使用 Urban Airship 的带标签的 Android 推送

标签 android tags push-notification urbanairship.com

我在我的应用程序中集成了 Urban Airship 推送通知,并且运行良好。但是,我的问题是,当我与 标签我没有正确接收到正确的标签消息。

解释:

在我的申请中,我有两个选择:

                     1.Male
                     2.Female

如果我以 Male 登录,我使用下面的代码行为 PushManager 设置标签:

Set<String> tags = new HashSet<String>();
tags.add("Male");
PushManager.shared().setTags(tags);

对于女性我设置为

tags = new HashSet<String>();
tags.add("Female");
PushManager.shared().setTags(tags);

现在,从我的 Urban airship 账户 Under Development 我创建了相同的标签 MaleFemale

如果我选择标签为男性并发送推送消息。

预期结果:

男性将收到消息时记录的所有设备是什么。

当前结果: 所有设备都收到消息(男和女)

我正确提供了所有 key 和 GCM 发件人。

观察:

 1.In my log-cat selected tag sends correctly

 2.In Urban airship->Audience->App Id's: My current app id registered with correct Tag(currently I logged as Male)

注意:在UrbanAirship的错误控制台中显示为:

Application does not have permission to send to this device
Original Message: Error: mismatched sender ID

有人可以给我解决这个问题吗?

问题出在哪里,如何实现??

提前致谢...

最佳答案

通常意味着您的 airshipconfig.properties 文件中的 gcmSender 属性值存在差异;检查该键的值并确保它是您的应用程序在 google api 控制台中的数值

关于使用 Urban Airship 的带标签的 Android 推送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18781641/

相关文章:

android - 在 Android 中使用 GPS 获取当前位置

android - 创建 View 的副本?

android - 操作栏 Android 中的菜单

ios - 通过标签引用 UIButton

android - 当应用程序处于前台时,Cordova PushPlugin 不工作

ios - 允许推送通知版本控制

java - (Android) 使用 HttpUrlConnection 编写 curl POST 命令

html - Safari Mobile Multi-Line <Select> aka GWT Multi-Line ListBox

tags - Joomla 3.1.5 将标签保存到ucm_content和contentitem_tag_map

iphone - 如何向推送通知警报 View 添加操作?