Java Parse.com推送通知不起作用
我根本无法接收推送通知。从未调用receiver类中的OnPushReceived方法 我的清单是这样的:Java Parse.com推送通知不起作用,java,android,parse-platform,push-notification,push,Java,Android,Parse Platform,Push Notification,Push,我根本无法接收推送通知。从未调用receiver类中的OnPushReceived方法 我的清单是这样的: <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" /> <permission android:protectionLevel="signature" android:name="com.compName.appName.permission.C2
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<permission android:protectionLevel="signature"
android:name="com.compName.appName.permission.C2D_MESSAGE" />
<uses-permission android:name="com.compName.appName.permission.C2D_MESSAGE" />
<application>
.
.
<service android:name="com.parse.PushService" />
<receiver android:name="com.compName.appName.helpers.MyParsePushReciever"
android:exported="false">
<intent-filter>
<action android:name="com.parse.push.intent.RECEIVE" />
<action android:name="com.parse.push.intent.DELETE" />
<action android:name="com.parse.push.intent.OPEN" />
</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" />
<category android:name="com.compName.appName" />
</intent-filter>
</receiver>
</application
以下是我的Receiver类的onPushReceived方法:
@Override
protected void onPushReceive(Context context, Intent intent) {
Log.i("hereeeeeeeeee === ", "on push recieve");
}
我永远看不到那根木头。OnPushReceive从未被调用。我有什么遗漏吗?我听说parse.com将永远关闭 是的,它正式关闭了。 编辑 正如他们最近宣布的关闭,GCM是唯一的最佳选择,尽管它不会附带管理界面。 你可以按照这个很棒的教程来做。
我听说parse.com将永远关闭 是的,它正式关闭了。 编辑 正如他们最近宣布的关闭,GCM是唯一的最佳选择,尽管它不会附带管理界面。 你可以按照这个很棒的教程来做。 我想出来了 我很久以前就换过包裹了。我对清单进行了更改,但没有在gradle文件中进行更改 向泰勒·考特尼(Taylor Courtney)大声呼喊,感谢他继续帮助我解决这个问题。他是真正的MVP 我明白了 我很久以前就换过包裹了。我对清单进行了更改,但没有在gradle文件中进行更改
向泰勒·考特尼(Taylor Courtney)大声呼喊,感谢他继续帮助我解决这个问题。他是真正的MVP 检查您的清单和梯度文件,我认为包名是错误的。检查您的清单和梯度文件,我认为包名是错误的。我知道这一点。但我需要它只是为了演示的目的。我只需要让解析暂时工作。:D报告此解析。他们可能会回复您的报告,并为临时基地恢复服务。不要等待。这不会发生的。按照教程制作您自己的管理界面。或者你也可以找到其他类似parse.comParse的服务,但它将在2017年结束。他们今年应该没事了。哎呀,我没注意到今年是2017年(很抱歉给您带来不便。我知道这一点。但我只需要出于演示目的使用它。我只需要让解析暂时工作。:D为此进行报告解析。他们可能会响应您的报告并继续为临时基地提供服务。不要等待。这不会发生。请按照教程为此创建自己的管理界面。或者你可以找到其他类似parse.comParse的服务,但它将在2017年结束。从今年开始,它们应该会很好。哎呀,我没有注意到今年是2017年:(很抱歉,不方便检查你的清单,我认为包名是错误的。我是根据parse push的经验说的。你能说得更具体一点吗?谢谢你从“com.compName.appName.helpers.MyParsePushReceiver”到“com.parse.ParsePushReceiver”"但是我正在使用我自己的子类来扩展ParsePushBroadcastReceiver。这难道不意味着我应该保持我现有的接收方名称吗?它没有。即使这样,我的子类如何捕获OnpushReceived方法?检查你的清单我认为包名称是错误的。我是根据parse push的经验说话的。你能更详细一点吗cific?感谢将接收方名称从“com.compName.appName.helpers.myParsePushReceiver”更改为“com.parse.ParsePushReceiver”但是我正在使用我自己的子类来扩展ParsePushBroadcastReceiver。这难道不意味着我应该保持现有的接收方名称吗?它没有。即使这样,我的子类如何捕获OnpushReceived方法?编辑生成:包含gradle文件编辑生成:包含gradle文件
@Override
protected void onPushReceive(Context context, Intent intent) {
Log.i("hereeeeeeeeee === ", "on push recieve");
}