这是否可以获取当前登录到设备的用户的apple id?事实上,我实现了inapp购买,当用户购买应用程序时,我会得到用户的设备id和苹果id。
不,这是不可能的
您可以使用[[UIDevice currentDevice] identifierForVendor]
而不是AppleId。
不,你不能。这是一个类似UDID的隐私元素。
你可以在这里阅读更多关于这一点:隐私问题
但是,如果你愿意,你可以使用苹果公司提供的identifierForVendor,方法如下:
[[UIDevice currentDevice] identifierForVendor]
这是不可能的。您只能检索设备的UDID。这是一个隐私问题,就像他们的电话号码一样。但你可以从苹果服务器上为特定用户获得每次购买的证书(确认)。
不,您无法获取Apple Id。相反,您可以使用identifierForVendor。
目标-c:
[[UIDevice currentDevice] identifierForVendor]
Swift 3+:
UIDevice.current.identifierForVendor?.uuidString
如果你想阅读更多关于收集用户数据的信息,请查看苹果政策!
或者你可以使用这个(Swift 3):
UIDevice.current.identifierForVendor!.uuidString
对于旧版本:
UIDevice.currentDevice().identifierForVendor
或者如果你想要一个字符串:
UIDevice.currentDevice().identifierForVendor!.UUIDString
我不确定apple id,但您可以通过编程获取设备id。如果你使用混合应用程序,你可以使用推送phonegap插件。
https://github.com/phonegap-build/PushPlugin
http://blog.revivalx.com/2014/08/29/implement-push-notifications-for-android-and-ios-phonegap-part-2/
对于本地
http://www.raywenderlich.com/32960/apple-push-notification-services-in-ios-6-tutorial-part-1
BTW、设备id和UDID是另一回事。
不,您无法获得这些信息。你只能从UIDevice(在苹果文档上查找)或使用[[UIDevice currentDevice] identifierForVendor]
的"伪UDID"(不是UDID的唯一密钥)和IP中获得信息。
因此,您可以以独特的方式识别用户,但不能获取他们的信息。
我真的建议你去浏览一下关于UIDevice的文档,也许你会在那里找到你需要的东西。
你可以使用这个(Swift 3):
UIDevice.current.identifierForVendor!。uuidString对于旧版本:
UIDevice.currentDevice().identifierForVendor或者如果你想要一个字符串:
UIDevice.currentDevice().identifierForVendor!。UUIDString