question

rheese8 avatar image
rheese8 asked

Does ADM works Android Device?(non-Amazon Device)

Hi. I'm following example from this link. http://docs.aws.amazon.com/sns/latest/dg/mobile-push-adm.html#registration-id-adm I followed all the directions and having following errors when i try on my android device. I'm wondering if ADM does not work in non-Amazon Devices. 09-17 11:49:22.402: E/dalvikvm(32109): Could not find class 'com.amazon.device.messaging.ADM', referenced from method com.amazonaws.kindletest.KindleMobilePushApp.register 09-17 11:49:22.402: E/dalvikvm(32109): Could not find class 'com.amazonaws.kindletest.ADMMessageHandler', referenced from method com.amazonaws.kindletest.KindleMobilePushApp.onCreate 09-17 11:49:22.522: E/AndroidRuntime(32109): FATAL EXCEPTION: main 09-17 11:49:22.522: E/AndroidRuntime(32109): Process: com.amazonaws.kindletest, PID: 32109 09-17 11:49:22.522: E/AndroidRuntime(32109): java.lang.NoClassDefFoundError: com.amazonaws.kindletest.ADMMessageHandler 09-17 11:49:22.522: E/AndroidRuntime(32109): at com.amazonaws.kindletest.KindleMobilePushApp.onCreate(KindleMobilePushApp.java:34) 09-17 11:49:22.522: E/AndroidRuntime(32109): at android.app.Activity.performCreate(Activity.java:5451) 09-17 11:49:22.522: E/AndroidRuntime(32109): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1093) 09-17 11:49:22.522: E/AndroidRuntime(32109): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2359) 09-17 11:49:22.522: E/AndroidRuntime(32109): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2453) 09-17 11:49:22.522: E/AndroidRuntime(32109): at android.app.ActivityThread.access$900(ActivityThread.java:173) 09-17 11:49:22.522: E/AndroidRuntime(32109): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303) 09-17 11:49:22.522: E/AndroidRuntime(32109): at android.os.Handler.dispatchMessage(Handler.java:102) 09-17 11:49:22.522: E/AndroidRuntime(32109): at android.os.Looper.loop(Looper.java:136) 09-17 11:49:22.522: E/AndroidRuntime(32109): at android.app.ActivityThread.main(ActivityThread.java:5579) 09-17 11:49:22.522: E/AndroidRuntime(32109): at java.lang.reflect.Method.invokeNative(Native Method) 09-17 11:49:22.522: E/AndroidRuntime(32109): at java.lang.reflect.Method.invoke(Method.java:515) 09-17 11:49:22.522: E/AndroidRuntime(32109): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1268) 09-17 11:49:22.522: E/AndroidRuntime(32109): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1084) 09-17 11:49:22.522: E/AndroidRuntime(32109): at dalvik.system.NativeStart.main(Native Method)
amazon device messaging
10 |5000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

1 Answer

Sujoy@Amazon avatar image
Sujoy@Amazon answered
ADM is currently only supported on Fire phone, Fire TV, and Fire tablets, except for Kindle Fire (1st Generation). Please refer below links for more information: https://developer.amazon.com/public/apis/engage/device-messaging/tech-docs/faq http://docs.aws.amazon.com/sns/latest/dg/mobile-push-adm.html#create-kindle-app-adm
10 |5000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.