这是否可以获取用户当前登录设备的苹果ID?实际上我实施了inapp购买,并在购买应用程序时获得了用户的设备ID和Apple ID。
答案 0 :(得分:3)
不,这是不可能的。
您可以使用[[UIDevice currentDevice] identifierForVendor]
。
答案 1 :(得分:2)
您可以在此处详细了解:Privacy issue
但是,如果您愿意,可以使用此方法使用Apple提供的identifierForVendor:
[[UIDevice currentDevice] identifierForVendor]
答案 2 :(得分:1)
这是不可能的。您只能检索设备的UDID。这是一个隐私问题,就像他们的电话号码一样。但是,对于特定用户,您可以从Apple服务器获得每次购买的证书(确认)。
答案 3 :(得分:0)
我不确定apple id,但您可以通过编程方式获取设备ID。如果您使用混合应用程序,则可以使用push phonegap插件。
https://github.com/phonegap-build/PushPlugin
原生
http://www.raywenderlich.com/32960/apple-push-notification-services-in-ios-6-tutorial-part-1
BTW,设备ID和UDID是另一回事。
答案 4 :(得分:0)
不,你不能得到那些信息。你唯一能得到的信息来自UIDevice(在苹果doc上查找)或使用[[UIDevice currentDevice] identifierForVendor]
的“假UDID”(不是UDID的唯一键)和IP。
因此,您可以以独特的方式识别您的用户,但无法获取他们的信息。
我真的建议你去浏览关于UIDevice的文档,也许你会在那里找到你需要的东西
答案 5 :(得分:0)
不,您无法获得Apple ID。相反,您可以使用identifierForVendor。
Objective-c:
for (int i = 0; int i < lVertical; i++)
{
GLfloat alpha1 = (PI / lVertical) * i;
GLfloat alpha2 = (PI / lVertical) * (i + 1);
glBegin(GL_TRIANGLE_STRIP);
for (int j = 0; j < lHorizontal; j++)
{
GLfloat beta1 = (PI / lHorizontal) * j;
GLfloat beta2 = (PI / lHorizontal) * (j + 1);
glColor3f(1, 1, 0);
x = radius * cos(beta1)*sin(alpha1);
y = radius * sin(beta1)*sin(alpha1);
z = radius * cos(alpha1);
glNormal3f(x, y, z);
glVertex3f(x, y, z);
glColor3f(0, 1, 1);
x = radius * cos(beta2)*sin(alpha2);
y = radius * sin(beta2)*sin(alpha2);
z = radius * cos(alpha2);
glNormal3f(x, y, z);
glVertex3f(x, y, z);
}
glEnd();
}
快速3 +:
[[UIDevice currentDevice] identifierForVendor]
如果您想了解有关收集用户数据的更多信息,请查看Apple Policy!
或者您可以使用此(快速键3):
UIDevice.current.identifierForVendor?.uuidString
对于旧版本:
UIDevice.current.identifierForVendor!.uuidString
或者如果您想要一个字符串:
UIDevice.currentDevice().identifierForVendor