Pushwoosh Cordova API:两个不同的设备可以产生相同的HWID



我们的应用使用Pusphwoosh生成的HWID作为区分设备的钥匙。查看流量日志,我看到了在短时间内从几个不同ISP提交HTTP请求的同一设备的外观。

看来,来自Internet上的不同设备正在生成相同的HWID,我们的应用程序将其视为同一设备,从而引起用户彼此干扰的问题。我们的数据显示,大约50个请求似乎来自不同的设备,但使用相同的HWID。

这对我没有意义 - 从我所读到的有关hwids的内容,它们基于设备序列号,因此它们应该始终是唯一的。

我们的移动应用程序是用科尔多瓦(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生成的hwids并不总是唯一的?

Pushwoosh Docs说,有时HWID可以在同一设备上更改,但我找不到任何表明它们不能期望它们是唯一的。

谢谢!

hwid(是IDFV/IDFA)是唯一的。他们可能更改的唯一方法(转换为另一个唯一值)是用户还原设备上的备份时。

如果您看到相同的hwid,请确保您的pushwoosh SDK> = 4.1.2如这里概述
https://www.pushwoosh.com/blog/pushwoosh-sdk-update-ios-10-makes-differe/

最新更新