我的应用使用Google Cloud Messenger。亚马逊有另一种版本。 Amazon Device Messaging是在所有机器上运行还是仅运行Kindles?
有没有人有将Google和亚马逊合并到一个应用中的指南。
虽然我在这里我该如何处理Fire模拟器?
答案 0 :(得分:0)
请转介至亚马逊开发人员论坛 https://forums.developer.amazon.com/forums/thread.jspa?threadID=1212
ADM支持Kindle Fire HD 8.9“4G,Kindle Fire HD 8.9”,Kindle Fire HD 7“和Kindle Fire(第2代)设备.Kindle Fire第1代不支持。
如文档中所述,您可以区分运行APK的设备是否具有Amazon服务。
如果您在AndroidManifest.xml中指定了android:required =“false”,那么如果ADM不可用,您的应用必须正常降级。
<amazon:enable-feature android:name="com.amazon.device.messaging" android:required="false" />
使用类似以下的代码检查ADM:
boolean admAvailable = false ;
try
{
Class.forName( "com.amazon.device.messaging.ADM" );
admAvailable = true ;
}
catch (ClassNotFoundException e)
{
// Handle the exception.
}
Add the following code to any of your code that requires the ADM library runtime.
if (admAvailable )
{
// Your code that requires ADM goes here.
}