【问题标题】:Urban Airship Android addTag response?Urban Airship Android addTag 响应?
【发布时间】:2017-01-02 16:29:42
【问题描述】:

我可能会误解这是如何工作的,但是添加标签时没有办法得到响应吗?

阅读文档后,我看到将设备添加到标签。我使用以下。

public void addTag(String tag) {
    UAirship.shared().getPushManager().editTags().addTag(tag).apply();
}

查看 Urban Airships 文档以进行申请,http://docs.urbanairship.com/reference/libraries/android/latest/reference/com/urbanairship/push/TagEditor.html#apply()

它表明它没有返回任何东西。那么有没有办法确定设备是否已成功添加到标签中?我觉得我误解了它的工作原理,因为这似乎本质上是在进行 API 调用,所以它有可能会失败。

【问题讨论】:

  • 看起来我可以使用UAirship.shared().getPushManager().getTags() 返回一组已分配的标签,因此一种可能性是运行该标签并检查是否已添加标签。这似乎有点脏。

标签: java android urbanairship.com


【解决方案1】:

目前Urban Airship SDKs会在标签操作未能完成时在内部自动处理重试。它更像是一个集合,忘记它的类型操作。

对于频道标签,如上面的示例,标签会在频道注册期间应用。您可以在飞艇接收器的onChannelUpdated 中收听频道更新。对于标签组,目前没有这样的回调可用。如果您想要更好的反馈,请联系 Urban Airship 支持以请求增强。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-11
    • 2012-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多