2012-11-15 23 views
1

我在一家博物馆工作,该成员通过iPhone应用程序向会员提供访问我们的博物馆的服务。我正在寻找避免会员必须提供补充身份证明以确认他们确实是会员的方法。我原本以为我可以查询手机号码,并与我们存档的手机进行比较,但没有可接受的方式直接通过SDK访问电话号码。其他人有一种预先验证应用用户的方法?用户名/密码验证不是我要找的。我需要一些不易分解/共享的东西。iPhone应用程序确认身份到设备

+0

请记住,如果您的应用程序中有plist,则可能会被不应读取它的人阅读。这可能会引发一些隐私问题。另一个解决方案是向服务器询问信息,在你的示例中询问服务器这个电话号码是否属于某个成员。我能想到的一个独特的令牌是设备的MAC地址,但我没有看到你问这个用户。 –

回答

2

这是PassKit的设计目的。

+0

不幸的是,Apple不会支持Passbook中的二维条码,所以这对我们来说是一个不起眼的东西。 – user1827918

0

你可以使用电子邮件地址验证:当你打开的应用程序,都在与他们的博物馆帐户相关联的电子邮件地址的用户类型,或要求他们允许看他们的地址簿,并找出他们的电子邮件地址是。当他们点击发送时,使用NSUUID这个用户的电子邮件地址(不要存储地址,如果你不需要!)和一个你为该iPhone生成的UUID,在服务器端数据库中保存一个条目。然后向该用户发送一封电子邮件进行确认,当他们打开电子邮件中的链接时,将其在数据库中的条目标记为已批准。

手机将始终能够登录,并且凭据应在从备份恢复时转移到新手机。

相关问题