确认iPhone用户

时间:2011-04-09 11:00:30

标签: ios iphone authentication

我为咖啡馆开发了一个iPhone应用程序。在应用程序中,您可以订购外卖食品,因此我需要一种方法来确保没有“假”名称的订单(例如,使用陌生人姓名,电子邮件等订购的人)

因此,我必须让用户在发送到咖啡馆之前确认订单。我不确定最好的办法是什么。

我一直在考虑设置短信网关,当下订单时,会向输入的电话号码发送短信,用户必须发回确认短信。我并不喜欢这种方法,因为确认不会在应用程序本身中发生。

然后我认为通过推送通知可以实现这一点。我不确定它是如何工作的(如果你对此有任何想法,请让我听听)但是由于Apple在他们的文档中写了以下内容,我真的不敢依赖它来进行确认。

  

重要提示:由于无法保证交付,您不应该依赖   远程通知设施   将关键数据提供给   通过有效载荷申请。永不   包括有效载荷中的敏感数据。   你应该只用它来通知   用户可以获得新数据。

另一种非常容易实现的方法是以编程方式从SIM卡中检索用户的电话号码,但我读过Apple拒绝执行此操作的应用程序。

我想问一下你是否有任何想法我怎么做这个确认?它可能是上述方法之一,也可能是全新方法。是否可以使用每个iPhone拥有的唯一ID进行操作?

2 个答案:

答案 0 :(得分:2)

您可以进行短信确认,但只能进行一次吗?保留一个UDID和电话号码对的链接,一旦确认了一对,那么不再请求它?这样,普通客户将获得最小的麻烦。

如果此人获得新设备或新SIM卡,请不要忘记电话号码的UDID或UDID的电话号码可能会发生变化:请确保您的代码支持该功能。

答案 1 :(得分:1)

另一种方法是在帐户设置过程中预先验证信用卡信息。然后提供现在支付或现金支付的选项。这消除了99%的无节目。