Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Parse.com推送通知不起作用_Java_Android_Parse Platform_Push Notification_Push - Fatal编程技术网

Java Parse.com推送通知不起作用

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

我根本无法接收推送通知。从未调用receiver类中的OnPushReceived方法

我的清单是这样的:

<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");

}