【发布时间】: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