我正在为unity3d上的ios构建游戏,并且我想知道如何下载游戏,以便我想获取用户的iPhone的权限,并获取用户的电话号码和把它寄回给我。统一和ios - 获取用户的电话号码
例如,我想要用户的电话号码或用户的IMEI号码。
有没有可能通过统一和ios做到这一点?
谢谢
我正在为unity3d上的ios构建游戏,并且我想知道如何下载游戏,以便我想获取用户的iPhone的权限,并获取用户的电话号码和把它寄回给我。统一和ios - 获取用户的电话号码
例如,我想要用户的电话号码或用户的IMEI号码。
有没有可能通过统一和ios做到这一点?
谢谢
我认为唯一的信息就是identifierForVendor。
为供应商的标识符为:
唯一标识设备到应用的供应商的字母数字字符串。
不确定你可以在Unity中做到这一点。
目标C代码来做到这一点是:
UIDevice *device = [[UIDevice alloc]init];
NSString *idForVend = [NSString stringWithFormat:@"%@", [device identifierForVendor]];
NSLog(@"%@",idForVend);
如果你想获得用户的详细信息,你应该问他填写表单字段您的应用程序。然后你的应用程序可以将信息发回给你。
希望这可以帮助你。
您不能携带用户手机的IMEI和手机号码,苹果限制只能获得这些uniqueID。
您必须将UDID存储在钥匙串中。为此你必须下载keychainwrapper类并存储由上述代码生成的UDID:
UIDevice * device = [[UIDevice alloc] init]; NSString * idForVend = [NSString stringWithFormat:@“%@”,[device identifierForVendor]]; NSLog(@“%@”,idForVend);
请点击此链接会解决你的问题是肯定的: https://stackoverflow.com/questions/16459879/how-to-store-a-string-in-keychain-ios
不幸的是,你可以不,如果你想提交应用的App Store获得像iOS的IMIE号码或电话号码任何事。没有任何公共API可用于此。
您可以获得运营商信息,如运营商名称,国家代码,网络代码 - 但这些不是设备唯一的。
您可以查看哪些信息可用的UIDevice来源: https://developer.apple.com/reference/uikit/uidevice
要检查什么,你可以从核心电话获得 https://developer.apple.com/reference/coretelephony
要检查什么,你可以从系统配置得到: https://developer.apple.com/reference/systemconfiguration
有没有其他方法可以获得设备的任何独特信息? imei号码? SIM卡号码?一些独特的iPhone ID(这是全球性的,而不仅仅是应用程序)? – TheDaJon
Apple不再允许您获取该信息,因为它允许您唯一地跟踪用户的设备。如果您确实找到了解决方法,您的应用将在AppStore上被拒绝。(这也适用于Mac Adress) –
您应该尝试使用identifierForVendor或通过表单询问信息。我希望这对你有所帮助:)。你有问题的答案吗? –