【问题标题】:Urban Airship device tokens remain active between installsUrban Airship 设备令牌在安装之间保持有效
【发布时间】:2016-11-03 18:32:27
【问题描述】:

所以我遇到了一个我无法找到太多信息的特殊问题。寻找任何意见或经验。

我已使用 Urban Airship 记录了现有应用安装的 deviceToken。然后删除应用程序并重新安装,我也记录了新的设备令牌。这些令牌是不同的。从 UA 测试面板,我可以向这两个令牌发送测试推送,并且设备收到 2 个推送,每个令牌一个,即使第一个令牌已被卸载。但是,在 UA 设备查找中,两个令牌都被标记为活动的。

这仅在我们的推送服务器运行后才被捕获,该服务器最多每天早上触发一次推送,基于确定推送内容以及是否应该发生的托管文件。我的开发设备现在一次可以从服务器获得多达 8 次推送。

有一些方法可以取消订阅或取消注册 Apple、UA 和服务器的推送通知,但我想知道这方面的最佳做法。也没有办法获得卸载事件,这将是唯一取消订阅的时间。最好的解决方案是等待 UA 确定令牌处于非活动状态吗?我在这里找到了这个列表,原因是令牌可能处于非活动状态:http://docs.urbanairship.com/reference/troubleshooting/ios-push.html#inactive-device-token

但似乎没有一个适用于此,特别是因为其中一些设备令牌已使用近一个月,并且仍在发送到我的测试设备。该应用使用企业配置文件,因此这是在生产环境中发生的。

【问题讨论】:

    标签: ios objective-c apple-push-notifications urbanairship.com


    【解决方案1】:

    您每次都获得相同的频道吗?通常重新安装将生成与单个设备令牌绑定的相同通道。然后,当苹果生成新令牌时,它将更新频道的令牌。您最好直接联系支持人员。他们将能够帮助收集他们需要的所有设备信息,并查找注册和推送记录以了解发生了什么。

    【讨论】:

    • 谢谢,看来我需要的是频道 ID。联系支持他们说也要使用频道 ID。由于在较旧的推送服务器上工作,转换为频道 ID 的工作尚未获得批准,但我相信这会成功。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多