|
|
|||||
Регистрация: Dec 2010
Сообщений: 69
|
Ключ api отправителей указан. Вот что в логах падает:
D/c2dmRegister( 7333): C2DMRegisterFunction.call 1003792139724 D/c2dmRegister( 7333): intent with extras PendingIntent{2cbafc94: android.os.BinderProxy@330ad33d} ... 1003792139724 W/ActivityManager( 466): Permission Denial: Accessing service ComponentInfo{com.google.android.gsf/com.google.android.gsf.gtalkservice.PushMessagingRegistrarProxy} from pid=7333, uid=10352 requires com.google.android.c2dm.permission.RECEIVE E/c2dmRegister( 7333): Error sending registration intent. E/c2dmRegister( 7333): java.lang.SecurityException: Not allowed to start service Intent { act=com.google.android.c2dm.intent.REGISTER pkg=com.google.android.gsf (has extras) } without permission com.google.android.c2dm.permission.RECEIVE E/c2dmRegister( 7333): at android.app.ContextImpl.startServiceCommon(ContextImpl.java:1716) E/c2dmRegister( 7333): at android.app.ContextImpl.startService(ContextImpl.java:1693) E/c2dmRegister( 7333): at android.content.ContextWrapper.startService(ContextWrapper.java:516) E/c2dmRegister( 7333): at com.freshplanet.nativeExtensions.C2DMRegisterFunction.call(Unknown Source) E/c2dmRegister( 7333): at com.adobe.air.customHandler.callTimeoutFunction(Native Method) E/c2dmRegister( 7333): at com.adobe.air.customHandler.handleMessage(customHandler.java:22) E/c2dmRegister( 7333): at android.os.Handler.dispatchMessage(Handler.java:102) E/c2dmRegister( 7333): at android.os.Looper.loop(Looper.java:135) E/c2dmRegister( 7333): at android.app.ActivityThread.main(ActivityThread.java:5254) E/c2dmRegister( 7333): at java.lang.reflect.Method.invoke(Native Method) E/c2dmRegister( 7333): at java.lang.reflect.Method.invoke(Method.java:372) E/c2dmRegister( 7333): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903) E/c2dmRegister( 7333): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698) Подожду пару часиков, может из-за того что не сразу обновление накатывается в консоли Google Play. Последний раз редактировалось Termer; 16.10.2016 в 18:49. |
|
|||||
А вот и ошибка:
java.lang.SecurityException: Not allowed to start service Intent { act=com.google.android.c2dm.intent.REGISTER pkg=com.google.android.gsf (has extras) } without permission com.google.android.c2dm.permission.RECEIVE п.с. Обновления в гугл плей накатываются сразу после того, как будет написано, что оно одобрено в правом верхнем углу. Весь процесс (по моим наблюдениям) обычно занимает от 2 до 10 часов.
__________________
Ко мне можно и нужно обращаться на ты) |
|
|||||
Регистрация: Dec 2012
Сообщений: 172
|
Caseyryan, уведомления могут не приходить, если устройство их ждёт в другом формате? Т.к. даже если взять Ane сразу из архива, не добавляя картинки, то приложение также вылетает.
|
|
|||||
Регистрация: Dec 2010
Сообщений: 69
|
Добавил в манифест:
Токен приходит. Следующая проблема в логах связанная с получением атрибута из интента: com\freshplanet\nativeExtensions\CreateNotificationTask.java protected void onPostExecute.... .... CharSequence contentTitle = _intent.getStringExtra("contentTitle"); if (contentTitle.length() > 22)//здесь падает т.к contentTitle null { contentTitle = contentTitle.subSequence(0, 20) + "..."; } ... D/AndroidRuntime( 686): Shutting down VM --------- beginning of crash E/AndroidRuntime( 686): FATAL EXCEPTION: main E/AndroidRuntime( 686): Process: com.myapp.example, PID: 686 E/AndroidRuntime( 686): java.lang.NullPointerException: Attempt to invoke interface method 'int java.lang.CharSequence.length()' on a null object reference E/AndroidRuntime( 686): at com.freshplanet.nativeExtensions.CreateNotificationTask.onPostExecute(Unknown Source) E/AndroidRuntime( 686): at com.freshplanet.nativeExtensions.CreateNotificationTask.onPostExecute(Unknown Source) E/AndroidRuntime( 686): at android.os.AsyncTask.finish(AsyncTask.java:636) E/AndroidRuntime( 686): at android.os.AsyncTask.access$500(AsyncTask.java:177) E/AndroidRuntime( 686): at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:653) E/AndroidRuntime( 686): at android.os.Handler.dispatchMessage(Handler.java:102) E/AndroidRuntime( 686): at android.os.Looper.loop(Looper.java:135) E/AndroidRuntime( 686): at android.app.ActivityThread.main(ActivityThread.java:5254) E/AndroidRuntime( 686): at java.lang.reflect.Method.invoke(Native Method) E/AndroidRuntime( 686): at java.lang.reflect.Method.invoke(Method.java:372) E/AndroidRuntime( 686): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903) E/AndroidRuntime( 686): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698) |
|
|||||
Регистрация: Dec 2012
Сообщений: 172
|
В Google Firebase используются другие значения тела сообщения. https://firebase.google.com/docs/clo...oncept-options
Termer, у Вас получается собирать ane файл через команду ant? |
|
|||||
Регистрация: Dec 2010
Сообщений: 69
|
Да, собираю через ant. Исправил ошибки что падали, уведомления приходят. Добавил автозапуск, чтобы не засыпало после перезагрузки устройства, иконки свои вставил, со звуками тоже какие то косяки были, я заменил на soundPool. Сейчас борюсь с
notification.flags |= Notification.FLAG_AUTO_CANCEL; и NotificationCompat.Builder builder = new NotificationCompat.Builder(_context) ... .setAutoCancel(true) ... Если доберусь до стабильного и отрефакторенного варианта, то выложу. |
|
|||||
Регистрация: Dec 2012
Сообщений: 172
|
А на какой ос делали сборку? Android sdk брали из sdk manager android studio?
|
|
|||||
Регистрация: Dec 2010
Сообщений: 69
|
Windows 7. build.config:
name=AirPushNotification useMultiMsg=false flex.sdk= C:/Users/WorkPC/AppData/Local/FlashDevelop/Apps/ascsdk/23.0.0 bin.ext=.bat ios.sdkversion=iphoneos android.sdk=D:/SomeDir/android/SDK/platforms/android-24 android.res=D:/SomeDir/ANE-Push-Notification-master/android/res Добавлено через 15 минут А, ну и всё что связано с ios в build.xml я удалил, т.к XCode требовало. |
|
|||||
Регистрация: Dec 2012
Сообщений: 172
|
Попробовал на win 8:
[javac] ^ [javac] 100 errors [javac] 1 warning BUILD FAILED D:\ANE-Push-Notification-master\build\build.xml:19: The following error occurred while executing this line: D:\ANE-Push-Notification-master\build\build.xml:36: Compile failed; see the compiler error output for details. Total time: 3 seconds Flex - 4.6 Все, что было с ios тоже удалил На mac: |
|
|||||
Посмотри что там на 19 и 36 строках в этом файле build.xml. Скорее всего ant не может какие-то зависимости найти.
На счет mac ошибка, как бы, говорит сама за себя)
__________________
Ко мне можно и нужно обращаться на ты) |
Часовой пояс GMT +4, время: 01:33. |
|
« Предыдущая тема | Следующая тема » |
|
|