我正在开发一个应用程序,用户将购买一些“积分”作为应用程序内购买,并使用它们在应用程序内购买一些服务。由于用户可以拥有多个设备,我需要在不同的设备上识别他。
我知道我可以创建一些日志记录(并在我自己的服务器上存储用户帐户),但我想避免这种情况。在最好的情况下,我想使用Apple ID,但我无法弄清楚如何在应用程序中访问Apple ID?
我在这里发现了类似的问题,但没有令人满意的答案。我不相信没有机会从应用程序访问Apple ID(我不需要密码,只需id)因为我在AVFoundation中找到类似AVMetadataiTunesMetadataKeyAppleID的东西,但这个框架似乎只适用于Mac OS X.
有任何建议如何解决这个问题?
答案 0 :(得分:3)
对不起。如果没有在自己的服务器上实现自己的身份验证系统,就无法做到这一点。 UDID对每个设备都是唯一的,Apple无法访问iTunes用户帐户。
答案 1 :(得分:0)
其他方式是你可以使用facebook身份验证来实现这一点。只需将您的应用程序与facebook api连接,您就可以使用其他信息保存其登录地址。
此外,如果他们可以与他们的Facebook好友分享您的应用,它可能对您的应用有用:p
答案 2 :(得分:0)
您可以在GameKit的帮助下识别用户。