udidが推奨されていないため、iosアプリケーションを作成しています。どのようにしてアプリケーションを一意に識別できますか?IOSアプリケーションの一意のIDを作成する方法
-1
A
答えて
1
あなたは、デバイスの一意のIDを生成するコードの下UDID- let Identifier = UIDevice.current.identifierForVendor?.uuidString
+1
これは、アプリをアンインストールして再インストールすると変更されます –
1
についてUUID- let uuid = NSUUID().uuidString
のために、両方のUDID & UUID を使用することができますし、デバイスをリセットします件までITはユニークです。ハッピーコーディング... :)
- (NSString *)createNewUUID {
NSString *UUID = [[NSUUID UUID] UUIDString];
return UUID;
}
//Check And Retrive UniqueIdentifier
-(void)checkAndGenerateUniqueIdentifier{
//Retrive UDID
NSString *retrieveuuid = [SSKeychain passwordForService:[[NSBundle mainBundle] bundleIdentifier] account:[[[NSBundle mainBundle] infoDictionary] objectForKey:(NSString *)kCFBundleNameKey]];
if (retrieveuuid == nil) {
NSString *uuid = [self createNewUUID];
NSLog(@" Create new uuid : %@",uuid);
//Store the password in Keychain
NSError *error = nil;
[SSKeychain setPassword:uuid forService:[[NSBundle mainBundle] bundleIdentifier] account:[[[NSBundle mainBundle] infoDictionary] objectForKey:(NSString *)kCFBundleNameKey] error:&error];
if ([error code] == SSKeychainErrorNotFound) {
NSLog(@"Password not found");
}
}
}
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
//Check And Retrive UniqueIdentifier
[self checkAndGenerateUniqueIdentifier];
return YES;
}
ストアUUIDのための使用サードパーティ製のキーホルダーラッパーまたはiOSキーチェーンAPI。
関連する問題
- 1. 一意のIDを作成
- 2. 指紋テンプレートの一意のIDを作成する方法
- 3. 生涯一意のIDを作成する別の方法
- 4. djangoシグナル。一意のディスパッチIDを作成する方法は?
- 5. VaadinアプリケーションのUIコンポーネントの一意のIDを生成する方法は?
- 6. sugarcrmのモジュールで一意のIDフィールドを生成する方法
- 7. Webブラウザの一意のIDを生成する方法は?
- 8. iphone:ユーザーを識別するための一意のIDの作成方法
- 9. Androidでamazon Webサービスの一意のIDを作成する方法
- 10. 一意のセッションIDを作成する方法(SSPIDとは異なります)
- 11. ダーツで一意のIDを生成する方法
- 12. firebaseを生成する方法一意のID
- 13. IOSベンダーIDのようなアプリケーションの一意のIDはありますか?
- 14. forgroundアプリケーションの検索方法Blackberryの一意のID /名前
- 15. C++一意のIDを生成する
- 16. デュアルページiOSアプリケーションの作成方法
- 17. 実行時にXElementの一意のIDを作成するLinqToXml
- 18. Express Webアプリケーション用のNode.jsで一意のIDを生成
- 19. 一意のIDを作成してDBに保存する
- 20. IOS上でアプリケーションの一意の識別子を取得する方法
- 21. Spring MVCでの自動一意ID番号の生成方法
- 22. URLパラメータの一意のメソッドを作成する方法は?
- 23. repos内のreposで一意のブランチを作成する方法
- 24. AVDでデバイスの一意のインスタンスを作成する方法
- 25. 画像の一意の指紋を作成する方法
- 26. Java - 一意のオブジェクトタプル(n次元)を作成する方法は?
- 27. 一意の検証キー/番号を作成する方法
- 28. SQL Serverで一意のMD5ハッシュインデックスを作成する方法は?
- 29. 一意のインテント、エンティティタイプ、エンティティ値を作成する方法は?
- 30. iOSデバイスの一意の識別子を作成しますか?
を参照してください。http://www.rogeriohirooka.com/2016/09/01/some-api-changes-on-ios-10/#udid –
これがなぜ必要なのか説明してください。あなたは任意の一意の文字列をランダムに生成することができますし、あなたのサーバーに送信することができますまた、あなたのデバイスに保存することができます、毎回任意のwebserviceを呼び出すと、あなたはそのデバイスを一意に識別するために、 udid? –