gpt4 book ai didi

android - 无法使用 Parse 在 Android 中接收推送通知

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:51:35 24 4
gpt4 key购买 nike

在 Parse 控制台中,它显示交付报告成功,但根本没有调用 onPushReceive。我在这里错过了什么?任何帮助,将不胜感激。

下面是我的代码。 list 代码:

    <receiver
android:name="com.google.android.gms.gcm.GcmReceiver"
android:permission="com.google.android.c2dm.permission.SEND">
<intent-filter>
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
<category android:name="com.appname" />
</intent-filter>
</receiver>

<service android:name="com.parse.PushService" />

<receiver android:name="com.appname.PushReceiver"
android:permission="com.google.android.c2dm.permission.SEND"
android:exported="false">
<intent-filter>
<action android:name="com.parse.push.intent.RECEIVE" />
<action android:name="com.parse.push.intent.OPEN" />
<action android:name="com.parse.push.intent.DELETE" />
</intent-filter>
</receiver>

<receiver
android:name="com.parse.GcmBroadcastReceiver"
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" />

<!--IMPORTANT: Change "com.parse.starter" to match your app's package name.-->

<category android:name="com.appname" />
</intent-filter>
</receiver>

PushReceiver类:

public class PushReceiver extends ParsePushBroadcastReceiver
{

@Override
protected void onPushReceive(Context context, Intent intent) {
super.onPushReceive(context, intent);

Log.v("Push Receive called...", "");


if (intent == null)
return;

try
{
JSONObject json = new JSONObject(intent.getExtras().getString("com.parse.Data"));



} catch (JSONException e) {
e.printStackTrace();
}
}



}

最佳答案

添加权限:

<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE"/>

检查接收器:

<receiver android:name="com.appname.PushReceiver" android:exported="false">
<intent-filter>
<action android:name="com.appname.INTERCEPT"/>
</intent-filter>
</receiver>

关于android - 无法使用 Parse 在 Android 中接收推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37181942/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com