我可能会误解它的工作原理,但是添加标签时没有办法得到响应吗?
阅读文档后,我看到将设备添加到标签中。我使用以下内容。
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支持人员以请求增强功能。