我们的应用程序使用Pushwoosh生成的HWID作为区分设备的关键。查看流量日志,我看到的是同一个设备在短时间内提交来自几个不同ISP的HTTP请求。
似乎来自所有互联网的不同设备正在产生相同的HWID,我们的应用程序将其视为相同的设备,造成用户相互干扰的问题。我们的数据显示,大约50个请求似乎来自不同的设备,但使用相同的HWID。
这对我来说没有任何意义--据我所读到的关于HWID的文章,它们是基于设备序列号的,所以它们应该永远是唯一的。
我们的移动应用程序是用Cordova编写的,我们正在使用以下代码获取HWID:
get_hwid: (evt) =>
_this = @
regid = device.uuid
if evt? && evt.detail?
push_notification_id = evt.detail.deviceToken
else
push_notification_id = ""
pushNotification = cordova.require("pushwoosh-cordova- plugin.PushNotification")
pushNotification.getPushwooshHWID (hwid) ->
_this.debug 'in getPushwooshHWID callback'
_this.debug ' Pushwoosh HWID: ', hwid
_this.debug ' push_notification_id: ', push_notification_id
_this.debug ' regid: ', regid
_this.emit 'retrieved-hwid',
regid: regid
push_notification_id: push_notification_id
hwid: hwid是否有人观察到PushWoosh API生成的HWID并不总是唯一的?
PushWoosh文档说,有时HWID可以在同一台设备上改变,但我找不到任何东西表明它们不可能是唯一的。
谢谢!
发布于 2016-12-19 13:59:39
HWID(即IDFV/IDFA)是独一无二的。当用户恢复设备上的备份时,它们可能更改(变为另一个唯一值)的唯一方法。
如果您看到相同的HWID,请确保您的Pushwoosh是>= 4.1.2,如下所示
https://www.pushwoosh.com/blog/pushwoosh-sdk-update-ios-10-makes-difference/
https://stackoverflow.com/questions/41214194
复制相似问题