当前位置: 首页 > 知识库问答 >
问题:

将谷歌libphonenumber库用于商业目的好吗?

袁亦
2023-03-14

使用GoogleLibPhoneNumber库进行商业应用是个好主意吗?我们正在考虑在注册时添加电话号码验证。早些时候,我们使用正则表达式。因为我们有基于OTP的验证系统,所以regex对我们来说很好。因此,我们的系统中没有收到任何错误的电话号码。早些时候,我们只为单个国家的数字工作,所以正则表达式很简单。现在我们也在考虑接受国际数字。所以,我们发现GoogleLibPhoneNumber库可以验证任何国际号码。https://github.com/googlei18n/libphonenumber

这似乎是一个不错的选择,也似乎非常准确。但是在这一点上,我们认为有一个问题,当一些数字在某个国家开放时,我们总是需要更新我们系统中的库版本,以便它开始接受这些数字。我们发现这个开源库也被Whatsapp使用。https://www.whatsapp.com/opensource/?l=es

但他们如何处理每次更新版本的问题呢?此外,任何其他公司也在使用它。

有人能建议一下,我们该怎么办?我们应该使用regex来表示国际号码还是这个库。

共有1个答案

惠凯歌
2023-03-14

是的,您可以将googlelibphonenumber用于商业应用程序,因为它有一个Apache2.0许可证(您可以在这里看到详细信息)。

当然,您应该始终更新库。

但你总是会丢失一些非常新的号码,对吗?

嗯,如果你对这一点非常严格,并且永远不想处理一个假负数,你可以使用isPossibleNumber函数,就像你使用isValidNumber函数一样。但是,这就有可能出现假正数。所以最后是你的决定,但你不能100%准确和更新。你只需要选择是假正数好还是假负数好。但是不要太担心,这两种情况的可能性很小。

 类似资料:
  • 我在我的Angular 9 Web应用程序中使用谷歌日历API,并试图在我的谷歌办公套件域内的谷歌日历上创建事件 在G Suite管理控制台中,我为服务帐户授予了作用域的权限https://www.googleapis.com/auth/calendar和https://www.googleapis.com/auth/calendar.events 我在我的帐户下创建了日历本身,并添加了具有“更改

  • 我尝试过将deendpoint与云SQL和Hibernate集成。但是,每次都有错误。跟随我的测试: 1 -源文件夹中的persistence . XML:http://imgur.com/hKjf8Cs给我错误:http://imgur.com/QJe8rvq 2-资源文件夹中的persistence.xml给我错误: ServletInitializationParameters.java:5

  • 本文向大家介绍用于业余项目的8个优秀Python库,包括了用于业余项目的8个优秀Python库的使用技巧和注意事项,需要的朋友参考一下 在 Python/Django 的世界里有这样一个谚语:为语言而来,为社区而留。对绝大多数人来说的确是这样的,但是,还有一件事情使得我们一直停留在 Python 的世界里,不愿离开,那就是我们可以很容易地利用一顿午餐或晚上几个小时的时间,把一个想法快速地实现出来。

  • 需要帮助我如何配置我现有的项目运行在谷歌App Engine相同。

  • 我使用谷歌商店定位器(http://storelocator.googlecode.com/git/examples/custom.html)显示体育赛事。 现在我想自定义来自谷歌的消息。我想隐藏信息“这个地区没有商店。然而,离你最近的商店列在下面。"如果缩放区域中没有事件。我想在面板中的孔线上放一个链接,以重定向到特定的网址。 是否有任何选项可以根据我的愿望定制商店定位器? 谢谢

  • 这个问题似乎与帮助中心定义的范围内的编程无关。 根据我的理解,EAP版本具有其中包含的终极功能。 我很好奇这个版本是否可以用于商业用途。 我一直找不到确切的答案。谢谢。