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