cordova-收到一个推送通知时,Android应用程序崩溃

凯撒托

我使用Cordova 3.0和Visual Studio 2013制作了一个android应用;在此应用程序中,我已将此Push Notification插件与Google Cloud Messaging Service一起使用。

Register App运行正常,因为我从GCM获得了RegID,Web服务器中的Register也正常运行,但是,当我向设备发送任何通知时,我遇到了一个问题:App在接收到Push时崩溃,并且没有什么也没显示。

我没有日志,因为该应用程序位于Cordova上,而Visual Studio无法调试此应用程序类型。

请帮助我解决此问题。

先感谢您。问候来自墨西哥。

凯撒托

好吧,的确,经过大量研究,我终于可以在VS中调试我的App(启动adb.exe时遇到问题)。在日志中,我可以看到我的代码在创建接收器时出现了一个错误,这是一个错误:Unable to instantiate receiver com.myapp.GcmBroadcastReceiver

我查看了一下,发现我的AndroidManifest.xml中可能有一个错误;然后我完全按照Cordova文档中的说明进行操作,然后...起作用了!

这是Android Manifest权限,还有更多内容(以下是Docs):

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<permission android:name="$PACKAGE_NAME.permission.C2D_MESSAGE" android:protectionLevel="signature" />
<uses-permission android:name="$PACKAGE_NAME.permission.C2D_MESSAGE" />

<activity android:name="com.plugin.gcm.PushHandlerActivity"/>
<receiver android:name="com.plugin.gcm.CordovaGCMBroadcastReceiver" android:permission="com.google.android.c2dm.permission.SEND" >
    <intent-filter>
        <action android:name="com.google.android.c2dm.intent.RECEIVE" />
        <action android:name="com.google.android.c2dm.intent.REGISTRATION" />
        <category android:name="$PACKAGE_NAME" />
    </intent-filter>
</receiver>
<service android:name="com.plugin.gcm.GCMIntentService" />

谢谢你们

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

收到parse.com推送通知后,apache cordova应用程序崩溃

来自分类Dev

哪个更好:一个大型REST API调用或一个Cordova / Backbone应用程序的小型调用?

来自分类Dev

不使用推送通知的Cordova应用程序:“缺少推送通知权利”

来自分类Dev

使用cordova插件的angularjs cordova应用程序

来自分类Dev

在旧版本的android上启动后,cordova / ionic应用程序崩溃

来自分类Dev

如何从另一个应用程序向我的Cordova / PhoneGap应用程序共享图像?

来自分类Dev

如何在Cordova到达并关闭应用程序时使用Cordova处理推送通知

来自分类Dev

尝试将Cordova应用程序与商店关联时Visual Studio崩溃

来自分类Dev

如何在Cordova iOS应用程序中实现推送通知

来自分类Dev

在angular cordova应用程序的一个请求中发布多个文件

来自分类Dev

Cordova Android带操作按钮的推送通知

来自分类Dev

Gradle“ com.android.dex.DexException”构建了一个涉及cordova-plugin-googlemaps和ibm-mfp-push插件的应用程序。

来自分类Dev

带有Apple Watch的Cordova应用程序无法在Apple Store上上传(CFBundleIdentifier Collision包不止一个)

来自分类Dev

Cordova / Phonegap Android解析推送通知未恢复应用

来自分类Dev

Sencha和Cordova在Android应用程序

来自分类Dev

如何使用Quickblox在Cordova应用程序中实现推送通知支持?

来自分类Dev

在Cordova应用程序中嵌入另一个网页

来自分类Dev

OnLocationStateChange Cordova应用程序崩溃

来自分类Dev

Gradle“ com.android.dex.DexException”构建了一个涉及cordova-plugin-googlemaps和ibm-mfp-push插件的应用程序。

来自分类Dev

如何在Cordova应用程序中实现本地推送通知

来自分类Dev

MainActivity for Cordova应用程序

来自分类Dev

Cordova 推送通知 - 注册标签

来自分类Dev

Android 应用程序登录 Cordova

来自分类Dev

Ionic Cordova 应用程序在 ipad 中启动时崩溃

来自分类Dev

尝试退出插件 webview 时,带有集成插件的 Cordova 应用程序在 webview 上崩溃(android 测试)

来自分类Dev

iOS 使用cordova 推送通知。从未收到通知

来自分类Dev

如何收到另一个应用程序崩溃的通知?

来自分类Dev

由于 RECEIVE_SMS 权限被拒绝,Cordova Android 应用程序在 Android P 上崩溃

来自分类Dev

iOS 将 Cordova 应用程序作为 webview 嵌入到另一个应用程序中

Related 相关文章

  1. 1

    收到parse.com推送通知后,apache cordova应用程序崩溃

  2. 2

    哪个更好:一个大型REST API调用或一个Cordova / Backbone应用程序的小型调用?

  3. 3

    不使用推送通知的Cordova应用程序:“缺少推送通知权利”

  4. 4

    使用cordova插件的angularjs cordova应用程序

  5. 5

    在旧版本的android上启动后,cordova / ionic应用程序崩溃

  6. 6

    如何从另一个应用程序向我的Cordova / PhoneGap应用程序共享图像?

  7. 7

    如何在Cordova到达并关闭应用程序时使用Cordova处理推送通知

  8. 8

    尝试将Cordova应用程序与商店关联时Visual Studio崩溃

  9. 9

    如何在Cordova iOS应用程序中实现推送通知

  10. 10

    在angular cordova应用程序的一个请求中发布多个文件

  11. 11

    Cordova Android带操作按钮的推送通知

  12. 12

    Gradle“ com.android.dex.DexException”构建了一个涉及cordova-plugin-googlemaps和ibm-mfp-push插件的应用程序。

  13. 13

    带有Apple Watch的Cordova应用程序无法在Apple Store上上传(CFBundleIdentifier Collision包不止一个)

  14. 14

    Cordova / Phonegap Android解析推送通知未恢复应用

  15. 15

    Sencha和Cordova在Android应用程序

  16. 16

    如何使用Quickblox在Cordova应用程序中实现推送通知支持?

  17. 17

    在Cordova应用程序中嵌入另一个网页

  18. 18

    OnLocationStateChange Cordova应用程序崩溃

  19. 19

    Gradle“ com.android.dex.DexException”构建了一个涉及cordova-plugin-googlemaps和ibm-mfp-push插件的应用程序。

  20. 20

    如何在Cordova应用程序中实现本地推送通知

  21. 21

    MainActivity for Cordova应用程序

  22. 22

    Cordova 推送通知 - 注册标签

  23. 23

    Android 应用程序登录 Cordova

  24. 24

    Ionic Cordova 应用程序在 ipad 中启动时崩溃

  25. 25

    尝试退出插件 webview 时,带有集成插件的 Cordova 应用程序在 webview 上崩溃(android 测试)

  26. 26

    iOS 使用cordova 推送通知。从未收到通知

  27. 27

    如何收到另一个应用程序崩溃的通知?

  28. 28

    由于 RECEIVE_SMS 权限被拒绝,Cordova Android 应用程序在 Android P 上崩溃

  29. 29

    iOS 将 Cordova 应用程序作为 webview 嵌入到另一个应用程序中

热门标签

归档