7

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

4

2 回答 2

9

GroupMe 所做的是使用 MessageUI 框架 ( http://developer.apple.com/library/ios/#DOCUMENTATION/MessageUI/Reference/MessageUI_Framework_Reference/_index.html ) 将文本消息发送到他们的服务器。

基本上它是这样工作的:

  1. 该应用程序已打开并调用服务器。
  2. 服务器以代码响应b2bd308eb7
  3. 该应用程序通过 SMS 将该代码发送到服务器。
  4. 服务器获取代码和您的电话号码(来自 SMS)并确认它们。
  5. 您的电话号码和应用程​​序已连接!
于 2012-08-14T14:40:16.130 回答
1

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

于 2012-08-14T14:41:38.253 回答