gpt4 book ai didi

ios - 为什么我的唯一设备 ID 发生了变化?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:26:56 25 4
gpt4 key购买 nike

我已经使用以下方法大约一个月没有问题。即使在卸载应用程序后,设备 ID 也保持不变。最近我注意到我的设备 ID 发生了变化。我最近在 Xcode6 上做了很多应用程序的构建。这可能是一个原因吗?我希望我确切地知道它是什么时候改变的。这让我很吃惊。当应用程序上架应用程序商店时,我有什么需要担心的吗?也许这只是一个 Xcode 构建问题?我只是在寻找一种简单的方法来保证唯一的设备 ID。我会使用 advertisingIdentifer,但我听说将它用于其他用途,否则广告会被应用商店拒绝。这是代码:

+ (NSString *)getUserID
{
NSString *Appname = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleName"];
NSString *retrieveuuid = [SSKeychain passwordForService:Appname account:@"user"];

if(retrieveuuid == NULL)
{
CFUUIDRef newUniqueId = CFUUIDCreate(kCFAllocatorDefault);
retrieveuuid = (__bridge_transfer NSString*)CFUUIDCreateString(kCFAllocatorDefault, newUniqueId);
CFRelease(newUniqueId);
[SSKeychain setPassword:retrieveuuid forService:Appname account:@"user"];
}

NSLog(@"%@", retrieveuuid);
return retrieveuuid;
}

最佳答案

The unique device id does not persist 之前已经问过很多次了,你应该在这里找到一些有用的信息。快速谷歌搜索会出现以下内容。

https://stackoverflow.com/search?q=iOS+UDID+replacement

Persistent UDID equivalent for iOS 7?

UIDevice uniqueIdentifier Deprecated - What To Do Now?

iOS unique user identifier

一般建议是使用CFUUID 创建您自己的UUID,然后将其保存在keychain

关于ios - 为什么我的唯一设备 ID 发生了变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27276645/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com