既然 UDID 已被弃用,我们应该如何唯一标识设备?即使用户卸载我的应用程序然后重新安装它,我也需要能够唯一地识别设备。新的 identifierForVendor 不适用于此目的,因为一旦用户卸载应用程序,它将再次随机生成。我也不能使用 MAC 地址来识别设备,因为它在 iOS 7 中不起作用。
adsIdentifier 似乎适用于我的目的,但我听说如果您实际上并未将其用于广告,Apple 会拒绝您的应用程序吗?
有谁知道可靠识别设备的方法?
既然 UDID 已被弃用,我们应该如何唯一标识设备?即使用户卸载我的应用程序然后重新安装它,我也需要能够唯一地识别设备。新的 identifierForVendor 不适用于此目的,因为一旦用户卸载应用程序,它将再次随机生成。我也不能使用 MAC 地址来识别设备,因为它在 iOS 7 中不起作用。
adsIdentifier 似乎适用于我的目的,但我听说如果您实际上并未将其用于广告,Apple 会拒绝您的应用程序吗?
有谁知道可靠识别设备的方法?
根据Apple的说法,您应该使用供应商或广告标识符。供应商显然不适合您,但您可以使用广告标识符。
adsIdentifier 似乎适用于我的目的,但我听说如果您实际上不使用它来做广告,Apple 会拒绝您的应用程序吗?
他们目前并未拒绝将应用程序avertisingIdentifier
用作uniqueIdentifier
设备 ID。我刚刚批准了我的应用程序版本,该版本将 adsIdentifier 用于广告以外的目的。更大的负面影响是用户可以随时更改此标识符,这肯定会弄乱您的报告。