0

我正在我的项目中实现 Android 推送通知。我正在实施urbanairship GCM 推送通知。当我浏览urbanairship 站点时,我注意到在消息选项卡下,有一个“TEST RICH PUSH”选项。我已经通过从选项卡消息下的“TEST PUSH”发送推送消息完成了简单推送的测试。现在我的问题是在“TEST RICH PUSH”中,有两个新字段“USER”和“ALIAS”。Is Rich push 用于仅向当前使用应用程序的特定用户发送推送通知。或者它有任何其他目的。另外请让我知道如何在他们的新网站中启用“RICH PUSH”。(之前它是明确的。现在我查看了他们的整个网站,但我找不到线索)。非常感谢任何帮助。

提前致谢

4

1 回答 1

1

Rich Push 自动成为 Urban Airship 库的一部分(至少从 3.0.0 版本开始,可能在此之前也是如此,但我不确定哪个版本号)。您只需在代码中做几件事即可启动并启动它。

  1. 在您的 airshipconfig.properties 文件中添加“richPushEnabled = true”行(不带引号)。
  2. 在您的清单文件中添加一个名为“com.urbanairship.richpush.RichPushUpdateService”的服务以及 PushService/PushWorkerService 等。

你应该很高兴去!如果不让我知道我可能忘记了什么。

要发送推送,您必须使用此处的 curl 命令(在 Rich Push -> Rich Push 广播下):https://support.urbanairship.com/customer/portal/articles/1069013-helpful-curl-examples在观众下做“所有”,一旦 UA 初始化,将此值吐出到某个地方的日志中:RichPushManager.shared().getRichPushUser().getId() (import com.urbanairship.richpush.*;) 并确保 MasterSecret 参数是不是您的 api 密码,而是您在 UA 开发人员仪表板上的 API 密钥中找到的主密码。

我把所有东西都写出来是因为 Urban Airship 的 Android Rich Pushes 文档 DNE,这绝对是可怕的。他们有一个示例项目,仅此而已。

于 2013-10-15T17:33:21.610 回答