我正在使用移动应用程序。用户将拥有网页以及移动应用程序访问系统的权限。当用户在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. 如何检查特定应用程序是否已安装在iphone设备上?
- 2. 如何获取已安装应用程序的设备的deviceid?
- 3. 应用程序如何检测用户和/或设备从未安装应用程序
- 4. 如何在设备上找到特定的已安装应用程序?
- 5. 如何在iPhone设备上检查已安装的应用程序
- 6. 如何检测iOS应用程序安装应用程序
- 7. 使用javascript或url检测已安装的应用程序
- 8. 使用PHP检测已安装的iPhone应用程序?
- 9. 检查用户是否已安装我的Facebook应用程序
- 10. 更新安装在用户设备上的BlackBerry应用程序
- 11. 激活设备应用程序安装
- 12. 测试设备上的应用程序;安装的Xcode
- 13. 如何禁用设备管理员应用程序的安装?
- 14. Windows Batch/ADB - 检查多个设备的已安装应用程序
- 15. Android:安装后检测应用程序
- 16. 检测应用程序是否安装?
- 17. 如何检查已安装的应用程序是我的?
- 18. 检测Android应用程序中的特定设备
- 19. 我如何检测我的应用程序的用户是什么设备
- 20. 如何确定在Android设备上安装的应用程序?
- 21. 检查应用程序是否安装在配对设备中
- 22. NPM安装:检查特定的应用程序安装
- 23. 如何检查应用程序之前已安装或不
- 24. 在设备上重新安装应用程序后检测到堆栈损坏
- 25. 如何检测Android设备中的新应用程序
- 26. 应用程序如何检测网络上的设备
- 27. 如何检查在iPhone设备安装的应用程序在IOS SDK 4.0
- 28. 如何检查设备上是否安装了任何应用程序?
- 29. 如何检查用户是否安装了应用程序?
- 30. 如何在Android设备上静默安装应用程序?
您可以在API中添加一个参数,以确定哪个设备用户会来。并在应用程序进入前台时调用它。像, “设备类型”:“Android”或“iOS”或“网络” –
@NishantBhindi:我需要它是独立于每个设备独立的操作系统。所以,如果用户已经安装了2 android应用程序的应用程序 - >我应该能够区分它们以及服务器上。 – j10
@Subramanian:独特的方式来识别每个设备,而不管操作系统。 – j10