SSKeychain是否跨设备同步密码?

时间:2015-02-11 09:58:54

标签: ios keychain sskeychain

我必须为我的应用程序实现类似UDID的字符串。 因此,我使用identifierForVendor为我的应用创建一个唯一的ID,并使用SSKeychain将其保存到钥匙串,以防每次用户重新安装我的应用程序时更改。

每次我必须使用标识符时,我会检查钥匙串是否存在或我创建并保存一个:

-(NSString *)getUniqueDeviceIdentifierAsString
{
    NSString *strApplicationUUID = [SSKeychain passwordForService:self.appName account:@"myapp"];
    if (strApplicationUUID == nil)
    {

        strApplicationUUID  = [[[UIDevice currentDevice] identifierForVendor] UUIDString];
        [SSKeychain setPassword:strApplicationUUID forService:self.appName account:@"myapp"];
    }

    return strApplicationUUID;
}

我只是担心ID会在用户的设备上同步,然后它就不再是“类似UDID”了。 我想知道这对我的应用程序来说是否是一个好习惯?

0 个答案:

没有答案