我正在开发一款应用程序,用户将在应用程序内购买一些“积分”并使用它们在应用程序内购买一些服务。由于用户可以拥有多台设备,因此我需要通过不同的设备来识别他。如何在iOS设备上识别用户?
我明白,我可以创造一些记录(我自己的服务器上存储用户帐户),但我想避免这种情况。在最好的情况下,我想使用Apple ID,但我无法弄清楚如何在应用程序内部访问Apple ID?
我在这里发现了类似的问题,但没有满意的答案。我不相信没有机会从应用程序访问Apple ID(我不需要密码,只需输入id),因为我在AVFoundation中找到类似AVMetadataiTunesMetadataKeyAppleID的内容,但此框架似乎只适用于Mac OS X.
任何建议如何解决这个问题?
看看这个:http://stackoverflow.com/questions/4753223/apple-id-retrievable-from-app-download-within-cocoa-touch –
你可以使用设备的UDID。从iOS 5开始,它被弃用(这就是为什么我没有列出这个答案),但它仍然有效。 – EmilioPelaez
伙计们,我相信他不是要求设备识别,而是要求用户识别多个设备 - 比如说我有一个iPod(ID A)和一个iPhone(ID B),但我使用相同的Apple ID登录。他的应用程序如何检测到其中两个设备来自同一用户?据我所知,没有实现自己的登录系统没有办法做到这一点,但我也有兴趣其他方法存在 – Nick