在Android中,我們有Settings.Secure.ANDROID_ID。我不知道IOS的等價物。有沒有一個撲翼插件或一種方式來獲得Android和IOS的唯一設備ID在撲動?如何獲得唯一的設備ID在撲動?
0
A
回答
0
如果您正在投放廣告,則可以使用ASIdentifierManager。您應該只將其用於廣告。出於隱私的原因,iOS上的操作系統沒有提供通用的UDID機制。
如果您使用的是firebase_auth插件,您可以匿名登錄,然後使用FirebaseUser的ID。這會爲您提供一個特定於您的Firebase應用的標識符。
0
有一個名爲device_info的插件。你可以得到它here。在iOS中,您無法獲得唯一的設備ID。這裏有一個炒鍋。
static Future<List<String>> getDeviceDetails() async {
String deviceName;
String deviceVersion;
String identifier;
final DeviceInfoPlugin deviceInfoPlugin = new DeviceInfoPlugin();
try {
if (Platform.isAndroid) {
var build = await deviceInfoPlugin.androidInfo;
deviceName = build.model;
deviceVersion = build.version.toString();
} else if (Platform.isIOS) {
var data = await deviceInfoPlugin.iosInfo;
deviceName = data.name;
deviceVersion = data.systemVersion;
identifier = data.identifierForVendor;//UUID for iOS
}
} on PlatformException {
print('Failed to get platform version');
}
//if (!mounted) return;
return [deviceName, deviceVersion, identifier];
}
您可以將此UUID存儲在鑰匙串中。這樣你可以爲你的設備設置一個唯一的ID。
相關問題
- 1. 如何獲取android設備唯一ID?
- 2. 獲取設備唯一ID
- 3. 如何獲得唯一的設備ID爲亞馬遜Kindle Fire
- 4. 如何在Android設備上獲取唯一且一致的設備ID
- 5. Android設備的唯一ID
- 6. Android設備的唯一ID
- 7. 如何獲得視頻的唯一ID
- 8. 如何獲得唯一的推送ID
- 9. 檢索唯一設備ID
- 10. 獲得由唯一的ID
- 11. 如何獲取客戶機或設備唯一ID
- 12. 獲得唯一ID列表
- 13. 使用PHP的設備的唯一ID
- 14. 如何在IOS確定唯一的設備ID應用程式
- 15. 在iOS 10.0中獲取唯一的設備ID
- 16. 始終在iOS 7中獲取唯一的設備ID
- 17. 在android中獲取唯一的設備ID
- 18. Windows Phone 8.1中的設備唯一ID
- 19. 檢索Microsoft Surface的唯一設備ID
- 20. 來自C++/CX的設備唯一ID
- 21. Android - 唯一且恆定的設備ID
- 22. 如何獲得iPhone設備的活動
- 23. 是否有可能獲得附近的藍牙設備的唯一ID?
- 24. 如何獲取唯一ID?
- 25. 獲得設備ID在Adobe AIR
- 26. 獲取Harware地址或從設備獲取唯一ID
- 27. 設備令牌是否與設備ID一樣唯一?
- 28. Android設備UDID或唯一ID?
- 29. 如何獲得在Mac OS中安裝的USB設備的設備ID,供應商ID和產品ID cocoa
- 30. 如何獲取設備(android)電話號碼或其他設備唯一的id可以從系統中獲取
我沒有使用Firebase,也沒有提供廣告。我需要一個唯一的標識符來識別設備,如android中的Settings.Secure.ANDROID_ID。我想知道這裏是否有插件,或者我需要爲此做一個新的插件嗎? –
我不認爲你在iOS上可能要求什麼。不過,您可以通過向文件寫入一個GUID來輕鬆識別應用程序安裝。 –