用户的AppleId在iPhone中以编程方式



这是否可以获取当前登录到设备的用户的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

相关内容

  • 没有找到相关文章

最新更新