Rich Push 自动成为 Urban Airship 库的一部分(至少从 3.0.0 版本开始,可能在此之前也是如此,但我不确定哪个版本号)。您只需在代码中做几件事即可启动并启动它。
- 在您的 airshipconfig.properties 文件中添加“richPushEnabled = true”行(不带引号)。
- 在您的清单文件中添加一个名为“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,这绝对是可怕的。他们有一个示例项目,仅此而已。