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

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

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


查看适用于城市飞艇的文档,http://docs.urbanairship.com/reference/libraries/android/latest/reference/com/urbanairship/push/TagEditor.html#apply()

它表明它不返回任何内容。因此,无法确定设备是否已成功添加到标签中吗?我觉得我误会了它的工作原理,因为这似乎是在进行API调用,因此很有可能失败。

最佳答案

当前,如果标签操作无法完成,城市飞艇SDK将在内部自动处理重试。它更多的是设置而忘记了它的类型操作。

对于频道标签,如上面的示例,标签在频道注册期间应用。您可以在飞艇接收器的onChannelUpdated中收听频道更新。对于标签组,目前尚无此类回调。如果您希望获得更好的反馈,请联系Urban Airship支持人员以请求增强功能。

09-25 20:59