GroupMe如何验证我的电话号码?

时间:2012-08-14 14:37:23

标签: iphone ios

我正在开发一个需要用户电话号码的iPhone应用程序。从我读过的内容(例如 - Programmatically get own phone number in iOS)来看,设备的电话号码在应用程序的容器中不可用。我总是让用户输入他或她自己的号码。但是当我有一天加入GroupMe时,在点击“开始使用”按钮后,我的手机打开了一条草稿短信到美国区号代码“发送此文本以验证您的电话号码(b2bd308eb7)”我发送了文本后,应用程序知道我的号码....如何实现这样的系统?

2 个答案:

答案 0 :(得分:9)

GroupMe所做的是使用MessageUI Framework(http://developer.apple.com/library/ios/#DOCUMENTATION/MessageUI/Reference/MessageUI_Framework_Reference/_index.html)向其服务器发送文本消息。

基本上它的工作原理如下:

  1. 该应用已开启并呼叫服务器。
  2. 服务器使用代码b2bd308eb7进行响应。
  3. 应用程序通过短信将该代码发送到服务器。
  4. 服务器获取代码和您的电话号码(来自SMS)并确认它们。
  5. 您的电话号码和应用已关联!

答案 1 :(得分:1)

他们向某些服务发送短信,他们可以使用他们的服务器进行查询。因此,通过将代码发送到服务器,他们可以验证号码,