如何识别iOS上的设备用户?

时间:2011-10-04 16:30:19

标签: iphone ios xcode

我正在开发一个应用程序,用户将购买一些“积分”作为应用程序内购买,并使用它们在应用程序内购买一些服务。由于用户可以拥有多个设备,我需要在不同的设备上识别他。

我知道我可以创建一些日志记录(并在我自己的服务器上存储用户帐户),但我想避免这种情况。在最好的情况下,我想使用Apple ID,但我无法弄清楚如何在应用程序中访问Apple ID?

我在这里发现了类似的问题,但没有令人满意的答案。我不相信没有机会从应用程序访问Apple ID(我不需要密码,只需id)因为我在AVFoundation中找到类似AVMetadataiTunesMetadataKeyAppleID的东西,但这个框架似乎只适用于Mac OS X.

有任何建议如何解决这个问题?

3 个答案:

答案 0 :(得分:3)

对不起。如果没有在自己的服务器上实现自己的身份验证系统,就无法做到这一点。 UDID对每个设备都是唯一的,Apple无法访问iTunes用户帐户。

答案 1 :(得分:0)

其他方式是你可以使用facebook身份验证来实现这一点。只需将您的应用程序与facebook api连接,您就可以使用其他信息保存其登录地址。

此外,如果他们可以与他们的Facebook好友分享您的应用,它可能对您的应用有用:p

答案 2 :(得分:0)

您可以在GameKit的帮助下识别用户。