我已经为一家咖啡馆开发了一个iPhone应用程序。在这个应用程序中,您可以订购外卖食品,因此我需要一种方法来确保“假”名中没有订单(例如,一个用陌生人的名字订餐的人,电子邮件等等)。
因此,我必须让用户确认订单,然后才能发送到咖啡厅。我不知道做这件事的最佳方法是什么。
我一直在考虑建立一个短信网关,当一个订单,一个短信发送到输入的电话号码,用户将不得不发送一个确认短信回来。我不喜欢这种方法,因为确认并不发生在应用程序本身。
然后,我有了这样的想法:通过推送通知,这是可能的。我不太清楚它将如何工作(如果你对此有任何想法,请让我听听),但由于苹果公司在他们的文档中写了以下内容,我不敢用这个来证实。
重要:由于无法保证传递,因此不应该依赖远程通知工具通过有效负载将关键数据传递给应用程序。也不要在有效载荷中包含敏感数据。您应该只使用它通知用户新的数据是可用的。
另一种非常容易实现的方法是从SIM卡中以编程方式检索用户的电话号码,但我读到过苹果拒绝这样做的应用程序。
我想问一下,你有没有什么想法,我能做这个确认吗?它可能是上述方法之一,也可能是全新的。是否可以使用每个iPhone所具有的唯一ID来做一些事情?
发布于 2011-04-09 11:12:47
你能做短信确认,但只有一次吗?保存一个UDID和电话号码对的链接,一旦对一对进行了确认,那么就不再请求它了吗?这样,普通顾客就能得到最少的麻烦。
不要忘记,如果用户获得了新设备或新SIM卡,则电话号码或UDID的UDID可能会发生变化:确保您的代码支持这一点。
发布于 2011-04-09 11:42:44
另一种方法是预先验证信用卡信息,作为帐户设置的一部分。然后提供现在支付或现金套现的选择。这消除了99%的no显示。
https://stackoverflow.com/questions/5604605
复制相似问题