【问题标题】:Error in creating push notifications in Kindle Devices?在 Kindle 设备中创建推送通知时出错?
【发布时间】:2013-08-09 07:32:32
【问题描述】:

我正在Kindle devices 上为我的应用程序创建推送通知。我正在遵循他们在文档中解释的所有程序,但仍然收到此错误:

SampleADMMessageHandler:onRegistrationError INVALID_SENDER

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

可能是什么问题?

【问题讨论】:

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


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 我已按照您在亚马逊论坛中解释的所有步骤进行操作。现在我可以从 android 应用程序中获取注册 ID,我正在寻找为 adobe flash 应用程序创建这个,即使我也已经清楚地完成了这些步骤。我仍然处于无法接收注册 ID 的状态(即使它没有调用 ADMReceiver 回调)你能告诉我解决方案会是什么问题..
    • 您打算将您的应用程序作为 Adob​​e AIR 应用程序发布吗?我问的原因是 Adob​​e 在 2012 年 8 月停止支持 Flash for Android,并且运行 ICS 的 Kindle Fire 设备不支持 Flash。 (目前,ADM 仅适用于 Kindle Fire 设备。)
    • @RajaReddyPolamReddy 运气好能解决这个问题吗?
    猜你喜欢
    • 1970-01-01
    • 2012-01-16
    • 1970-01-01
    • 2015-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-26
    相关资源
    最近更新 更多