- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个要求,其中我不应允许用户在超过 1 台设备上安装我的应用。这是一个企业应用程序,我使用企业开发者帐户分发了它。根据Google搜索,我使用IdentifierForVendor来获取唯一的设备ID,但这现在似乎不起作用,因为当用户在同一设备中再次卸载并安装新的/相同版本的应用程序时,它返回新的DeviceID。现在我又回到了我的老问题——如何找到 IOS 的 DeviceID?
我认为一种可能的方法是在用户卸载应用程序时停用 DeviceID。但我不确定如何实现这一点,因为卸载应用程序时没有循环/函数调用。
最佳答案
Apple documentation表示如果从设备上卸载同一供应商的所有应用程序,则在新安装该供应商的任何应用程序时将采用新的 IdentifierForVendor。
所以我建议将这个唯一 ID 存储在 Keychain 中,每当您打开应用程序时,检查是否有任何唯一 ID 存储在钥匙串(keychain)中,如果没有,则生成一个并将其保存在那里。
如果应用程序也被卸载了, key 仍然存在。
重新安装应用程序后,当您访问钥匙串(keychain)中的 key 时,它仍然存在。
这样您就可以实现唯一跟踪设备的目标。
说到 key 扣,值得一看Xamarin.Essentials Nuget .它提供了许多跨平台功能,包括钥匙串(keychain)。
希望这对您有所帮助。
关于ios - 如何从 Xamarin IOS 获取唯一的 DeviceID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51720275/
我想从两个表中获取数据。 表一 deviceadd 具有以下列 DeviceID (primary key), DeviceName, SerialNumber, ModelNumber, Make
我的应用程序 (S Educate) 要求我获取 DeviceId(用于分析/推荐),因此我添加了权限 READ_PHONE_STATE,尽管 documentation是无害的,当用户安装时,应用程
我对 TelephonyManager 有疑问。 DeviceId 为空/空白。这是我的代码。我哪里错了? 这是我的java代码 RegistryActivity.java package andro
我的数据库表logs如下: alt text http://www.freeimagehosting.net/uploads/16e974703a.jpg 我想提取设备、pollDate、status
我没有找到一种方法可以使用 azure 流分析查询语言来分析缺少特定事件的流。该流可能包含 DeviceAlive 和 BeaconDetected 事件,其中包含 DeviceId,并且在 Beac
按照本指南操作:https://learn.microsoft.com/nl-nl/azure/azure-functions/functions-bindings-event-hubs#trigge
我没有找到一种方法可以使用 azure 流分析查询语言来分析缺少特定事件的流。该流可能包含 DeviceAlive 和 BeaconDetected 事件,其中包含 DeviceId,并且在 Beac
我正在尝试获取设备ID,以便在我的设备上使用AdMob(是的,我知道我可以在LogCat中显示它,但这只是一个基本程序,我认为我可以毫无问题地编写),但是由于某种原因我得到 NullPointerEx
我有以下代码,它循环遍历机器上的所有视频输入设备,并应显示该输入设备的流。 $.each(devices, function( index, value ) { if(value.kind =
我正在开发一个能够接收推送通知的安卓应用。但我需要有一个 deviceId 才能成功,因为我没有任何 android 手机,所以我曾经在模拟器中测试该应用程序。所以我的问题是,我能否为我的模拟器获取一
在我以前的应用程序中,我使用下面提到的代码为 iOS 设备生成唯一的 deviceId。但问题是每次重新安装应用程序时它都会生成一个新代码。我该如何正确执行此操作? -(NSString*)uniqu
我使用此行将 bin 从成员转换为数字和字符 String bin=Integer.toString(Integer.parseInt(DeviceInfo.getDeviceId(),16)) 现在
我需要帮助的关联PHYSICAL_MONITOR这是我从GetPhysicalMonitorsFromHMONITOR获得与显示器DISPLAY_DEVICE.DeviceID(如 “\?\DISPL
如何在不需要额外权限的情况下正确构 build 备 ID?你应该遵守什么规则? 这个问题是引用这个example code: // Construct the LicenseChecker with
我有一个要求,其中我不应允许用户在超过 1 台设备上安装我的应用。这是一个企业应用程序,我使用企业开发者帐户分发了它。根据Google搜索,我使用IdentifierForVendor来获取唯一的设备
我正在尝试从事件中心(位于 IoTHub 背面)读取设备 ID,但我的 JS 语法似乎错误。 module.exports = function (context, IoTHubMessages) {
我正在尝试使用 Google Play 服务实现 AdMob。到目前为止,我已经显示了默认的测试横幅,但我想尝试一些测试广告。 我读到模拟器 (AVD) 必须将 Google API 16 或 17
Appcelerator Studio 中的新项目可以毫无问题地构建并编译到模拟器。在调用 xcodebuild 后,选择一个 iOS 设备来构建它确实会出现错误。 我已经从 Appcelerator
我们使用 Azure SDK 创建资源组、物联网中心和设备。 例如: iotHubDescription = await iotHubClient.IotHubResource.CreateOrUpd
我将数据从不同的设备传入 IoT 中心,并使用流分析对其进行处理并将其存储在 Blob 存储中。我知道我们可以根据需要的格式在路径中添加我们添加的{date}{time},在该路径中我们也可以添加de
我是一名优秀的程序员,十分优秀!