【问题标题】:Parse Xamarin Push broadcast intent callback: result=CANCELLED解析 Xamarin Push 广播意图回调:result=CANCELLED
【发布时间】:2015-12-18 09:37:33
【问题描述】:

我将 Xamarin 与 Parse 一起用于推送通知,但我遇到了无法解决的问题。 iOS 部分正在工作,但我无法处理 android 部分。我从在 Parse 网站上找到的项目示例开始。我更改了所有需要的变量,并将所有数据从设备获取到 Parse 数据库。当我查看设备的日志时,我看到了这个:

12-18 08:37:16.363: W/GCM-DMM(446): 广播意图回调: result=CANCELLED forIntent { act=com.google.android.c2dm.intent.RECEIVE pkg=com.clubs.uptheclub (有额外的)}

Parse 说它已发送到设备,但设备没有显示任何活动(只是一点 wifi 活动)。

这里有一些代码:

AndroidManifest:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android:versionName="1.0" android:installLocation="auto" package="com.clubs.uptheclub">
    <uses-sdk android:minSdkVersion="10" android:targetSdkVersion="21" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="android.permission.VIBRATE" />
    <uses-permission android:name="android.permission.GET_ACCOUNTS" />
    <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
    <permission android:protectionLevel="signature" android:name="com.clubs.uptheclub.permission.C2D_MESSAGE" />
    <uses-permission android:name="com.clubs.uptheclub.permission.C2D_MESSAGE" />
    <application android:name="parsexamarinpushsample.ParseApplication" android:icon="@drawable/Icon" android:theme="@android:style/Theme.Light" android:label="UpTheClub">
        <receiver android:name="parse.ParsePushBroadcastReceiver" 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="com.clubs.uptheclub" />
            </intent-filter>
        </receiver>
        <service android:name="parse.ParsePushService" />
    </application>
</manifest>

希望有人能帮帮我

【问题讨论】:

    标签: c# android parse-platform xamarin push-notification


    【解决方案1】:

    这通常发生在您强制退出应用程序时。如果您正在调试中运行,将建议您停止或关闭应用程序 在调试时。不调试再重新打开,然后关闭看看是否得到预期的结果,这样就不是强制退出了。

    我之前在 Android 上使用 parse 完成了推送通知,但使用的是 Parse REST Api。如果有帮助,这里有一个示例:

    Parse Push Notification Sample

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-18
      • 1970-01-01
      • 2017-01-21
      • 2013-10-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多