问题标签 [amazon-device-messaging]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1015 浏览

android - 为什么我的亚马逊应用商店提交被拒绝?如何获取更多信息?

一年多以来,我在亚马逊上发布了一款俄罗斯多人文字游戏。

现在我已将其翻译成英语和德语,但在通过亚马逊应用商店评论获取 2 个翻译的应用程序时遇到问题 -

截屏

响应始终相同:“应用程序退出/强制关闭/冻结/启动后显示错误消息。”

但是没有关于他们测试的设备的信息(在我的 Fire 5 和 Fire 7 平板电脑上,游戏运行良好),也没有错误日志。

我曾尝试联系开发人员支持询问任何日志,但没有得到回应。

我的应用程序使用 LWA 和 ADM,并且是 minSdk 16。我的应用程序还发布在 Google 商店(他们在那里使用 Google Sign-In 和 FCM)和华为 AppGallery(他们在那里使用 HMS)。

我只需要更多信息来解决我的应用程序的任何问题。如果我知道用于测试的设备,我会直接购买或借出。

是否有人愿意旁加载APK 文件并在她或他的 Amazon Fire 设备上尝试我的游戏?

最后,下面是我的app/build.gradle- 也许有人可以发现它的问题?

PS 我也在亚马逊开发者论坛上问过我的问题。

尝试一周后更新:

应用测试服务中,我注意到我的应用在使用 WebView 时很少崩溃(一些内部崩溃,不是我的应用引起的),因此我删除了它的所有用法(使用嵌入式浏览器显示帮助、隐私政策、条款服务等)并删除了可选的 Facebook 登录。

现在我的英语和德语应用程序通过了“应用程序测试服务”:

应用程序

应用程序

但仍然被亚马逊评论者拒绝,我无法得到他们的任何人工回复或任何日志。

同时我的应用程序的俄语版本通过了更新审查......

更新:

最后我收到了来自亚马逊的错误日志:

但是我在 app/build.gradle 中确实有以下内容(并且两个 jar 文件都确实存在):

我在 AndroidManifest.xml 中确实有xmlns:amazon="http://schemas.amazon.com/apk/res/android" 。下面列出了我的整个 proguard-rules.pro:

0 投票
0 回答
827 浏览

android - 使用 Amazon Device Messaging 时生成错误:类必须扩展 android.app.Service [Instantiatable]

我正在按照这个官方文档将亚马逊设备消息传递到我的应用程序中。根据文档,我必须创建一个扩展ADMMessageHandlerJobBase的类(MyADMMessageHandler.java)并将我的类声明为 AndroidManifest.xml 中的服务

AndroidManifest.xml

但是当我构建我的应用程序时,我收到了这个错误

尽管出现了这个错误,但我仍然成功构建。我反编译了 amazon-device-messaging-1.1.0.jar以查看发生了什么,但它只包含存根实现,并且ADMMessageHandlerJobBase不扩展 Service 或任何 Service 子类。

所以 MyADMMessageHandler 类不是服务,但为什么我们需要在 AndroidManifest.xml 中将其声明为服务?

注意:在亚马逊设备消息的示例代码中,它也做了同样的事情。

更新 1

我也在这里问过,得到了答案:

如果您遵循这1 个文档,那么您应该没问题。您看到的错误应该只是一个警告,可以忽略。AndroidManifest.xml 中的声明是必须的。

0 投票
0 回答
105 浏览

android - Amazon Device Messaging 在 Android 模拟器上运行时崩溃,如何解决?

stackover 上几乎所有可用的答案,我已经在过去 5-6 小时内尝试过,请不要标记重复 :)

我已经参考了Amazon Device Messaging 文档以集成到我的 android 项目中,一切都可以正常编译,但是当我运行这个项目时,它会崩溃并显示一条消息

我已经通过在 AndroidManifest.xml 中进行标记来使用“如果 ADM 不可用则优雅地降级”的方法,如下所示

此外,在 MainActivity 文件中,我正在检查 ADM 的可用性,如下面的代码

我的演示应用程序的 Github 链接

0 投票
1 回答
215 浏览

aws-iot - 我们可以为两个 AWS 区域使用相同的 AWS IOT 设备证书吗?

我曾尝试在两个 AWS 区域(斯德哥尔摩和伦敦)中使用相同的 AWS IOT 证书。但设备只能连接证书创建的区域(斯德哥尔摩)。

我们可以为两个 AWS 区域(属于单个账户)使用相同的 AWS IOT 设备证书吗?

脚步 :

  • 在斯德哥尔摩地区创建物联网设备证书
  • 下载证书(斯德哥尔摩地区)
  • 将下载的证书导入伦敦地区

这个旧线程(2016)说不允许将证书转移到不同的区域。但不确定现在有没有办法做到这一点。