我正在使用移動應用程序。用戶將擁有網頁以及移動應用程序訪問系統的權限。當用戶在Android手機和iPhone等不同設備上爲同一賬戶安裝應用時 - >如何區分這些應用?像是否有任何用戶代理字段可用於區分後端服務器上的設備。如何檢測用戶已安裝應用程序的獨特設備
1
A
回答
1
的iOS
在iOS設備上可以使用identifierForVendor獲得唯一的ID。
對於來自同一設備上運行的同一供應商的應用,此唯一ID將相同。這個你可以用它來識別iOS中的獨特設備。
NSString* vendorIdentifier = [[[UIDevice currentDevice] identifierForVendor] UUIDString];
安卓:
您可以通過使用ANDROID_ID
import android.provider.Settings.Secure;
private String android_id = Secure.getString(getContext().getContentResolver(),
Secure.ANDROID_ID);
+0
使用這些權利是完全合法的嗎? – j10
+0
是的。這不是私人apis – Subramanian
1
1
的iOS斯威夫特identifierForVendor獲得唯一的ID獲得的唯一ID
let deviceUUID = UIDevice.current.identifierForVendor!.uuidString
1
identifierForVendor的唯一標識 設備到應用的供應商的字母數字字符串。
該屬性的值對來自同一設備上運行的同一供應商的應用程序是相同的。對於來自不同供應商的同一設備上的應用程序以及不同設備上的應用程序,不論供應商是否返回不同的值。
相關問題
- 1. 如何檢測,如果Android應用程序已經安裝在設備上?
- 2. 如何檢查特定應用程序是否已安裝在iphone設備上?
- 3. 如何獲取已安裝應用程序的設備的deviceid?
- 4. 應用程序如何檢測用戶和/或設備從未安裝應用程序
- 5. msi如何檢測已安裝的應用程序
- 6. 如何在設備上找到特定的已安裝應用程序?
- 7. flipkart等應用程序如何檢查設備中安裝的應用程序
- 8. 如何在iPhone設備上檢查已安裝的應用程序
- 9. 如何檢測iOS應用程序安裝應用程序
- 10. 如何知道應用程序已安裝或重新安裝在設備中
- 11. 使用javascript或url檢測已安裝的應用程序
- 12. 使用PHP檢測已安裝的iPhone應用程序?
- 13. 鈦:檢查設備上安裝的應用程序(安卓)
- 14. 檢查用戶是否已安裝我的Facebook應用程序
- 15. 在真實設備上調試已安裝的應用程序
- 16. 在iPhone設備中打開已安裝的應用程序
- 17. 更新安裝在用戶設備上的BlackBerry應用程序
- 18. 激活設備應用程序安裝
- 19. 將應用程序安裝在不同的設備上測試應用程序?
- 20. branch.io:無法從javascript中檢測已安裝的應用程序
- 21. 使用即時應用程序在設備上安裝已安裝的應用程序
- 22. 不要讓用戶安裝一個應用程序,如果其他應用程序已經在該設備上
- 23. 測試設備上的應用程序;安裝的Xcode
- 24. 如何禁用設備管理員應用程序的安裝?
- 25. 如何列出設備中所有已安裝的應用程序,並允許用戶爲每個應用程序設置單獨的密碼?
- 26. Windows Batch/ADB - 檢查多個設備的已安裝應用程序
- 27. Android:安裝後檢測應用程序
- 28. 檢測AppStore安裝iOS應用程序
- 29. 檢測應用程序是否安裝?
- 30. 檢測用戶是否曾經安裝過應用程序,即使已刪除
您可以在API中添加一個參數,以確定哪個設備用戶會來。並在應用程序進入前臺時調用它。像, 「設備類型」:「Android」或「iOS」或「網絡」 –
@NishantBhindi:我需要它是獨立於每個設備獨立的操作系統。所以,如果用戶已經安裝了2 android應用程序的應用程序 - >我應該能夠區分它們以及服務器上。 – j10
@Subramanian:獨特的方式來識別每個設備,而不管操作系統。 – j10