android - 在 Kindle 设备中创建推送通知时出错?

标签 android push-notification kindle-fire amazon-device-messaging

我正在为我在 Kindle 设备 上的应用程序创建推送通知。我正在按照他们在文档中解释的所有过程进行操作,但仍然收到此错误:

示例ADMMessageHandler:onRegistrationError INVALID_SENDER

我在 Assets 文件夹中有 api_key 并添加了 jar 文件。我在亚马逊仪表板中使用我的帐户。我已经在最新版本的 kindle HD 设备上进行了测试。我的设备也注册了 kindle。

可能是什么问题?

最佳答案

INVALID_SENDER 可以在 ADM 注册期间收到,原因有几个。让我们先试试简单的:

  1. 您是否检查了空格?如果 API key 包含任何空格或换行符,ADM 将无法识别它(请参阅:https://developer.amazon.com/sdk/adm/integrating-app.html#Asset)。

  2. 这可能是 API key 的问题。要生成 API key ,您应该输入程序包名称和用于签署应用程序的证书的 MD5 签名。你做了这个了吗?如果你这样做了,你确定它在你的应用程序中输入正确吗?如果 key 中有拼写错误,则会在运行时导致 INVALID_SENDER。

应用程序签名证书的 md5 指纹在此过程中也很重要。在提取 apk 的 md5 指纹时,请检查您是否正确输入了 .keystore(您用于对 apk 进行签名的那个)的别名和密码。查看此链接以获取更多信息:https://developer.amazon.com/sdk/adm/credentials.html#Getting

关于android - 在 Kindle 设备中创建推送通知时出错?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18142026/

相关文章:

android - 列表项宽度与对话框内的父级不匹配

android - 使用 Windows Azure 推送数据

android - 如何打开 Kindle Fire 的 ~/.android/adb_usb.ini?

android - Kotlin REPL 与 Android 类 unStub!ed

android - android sleep 时可以听什么?

android - self.driver.get_window_size() 不返回具有高度或宽度的字典

ios - 如何在 iOS 中注册 GCM

Flutter 本地通知每周重复通知

firebase - 如何使用 FCM 为亚马逊 Kindle FireOS 实现推送通知

android - SDK 选项不适用于 Eclipse 中的 Kindle Fire?