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

SampleADMMessageHandler:onRegistrationError INVALID_SENDER

我在Assets文件夹中有api_key,还添加了jar文件。我正在Amazon仪表板中使用我的帐户。我已经在最新版本的kindle HD设备中进行了测试。我的设备也已向kindle注册。

可能是什么问题呢?

最佳答案

出于以下几个原因,可以在ADM注册期间收到INVALID_SENDER。让我们先尝试简单的方法:


您是否检查了空格?如果ADM包含任何空格或换行符,则ADM将无法识别该API密钥(请参考:https://developer.amazon.com/sdk/adm/integrating-app.html#Asset)。
API密钥可能有问题。要生成API密钥,您应该已输入软件包名称和用于对应用程序进行签名的证书的MD5签名。你做了这个了吗?如果您这样做了,是否确定已在您的应用程序中正确输入了它?如果键中有错字,则会在运行时导致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/

10-11 04:01