上のサーバーを解析するために移行した後のAndroidの通知をプッシュ私は、次を得る:は、受信(または送信?)することはできませんプッシュがAndroidのクライアントに送信される毎回Herokuの
3月22日17:15:21.751 1585- 2213 /? I/GCM:GCMメッセージ0:1458663322082941%5774d2def9fd7ecd 03-22 17:15:21.803 1585-1585 /?
マニフェストファイルに必要なすべてのアクセス許可とメタデータを追加しました。(GCM-DMM:ブロードキャストインテントコールバック:結果= CANCELED forIntent {act = com.google.android.c2dm.intent.RECEIVE pkg = 。移行する前にプッシュ通知(クラウドコードまたはREST API経由で送信)を受け取るのに問題はありませんでした。
誰かがそれを体験しましたか、解決策を見つけましたか?
編集:マニフェストファイルから コード:
...
<service android:name="com.parse.PushService" />
<receiver android:name="com.parse.ParseBroadcastReceiver" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<action android:name="android.intent.action.USER_PRESENT" />
</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.unicorn.app" />
</intent-filter>
</receiver>
<receiver
android:name=".functions.CustomParseBroadcastReceiver"
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>
...
はカスタムBroadcastReceiverクラス :
public class CustomParseBroadcastReceiver extends ParsePushBroadcastReceiver {
protected void onPushReceive(Context context,
Intent intent) {....
編集:これは何です_PushStatusコレクションのドキュメントは次のようになります。
{
"_id": {
"$oid": "some-other-id"
},
"objectId": "some-id",
"pushTime": "2016-03-19T17:51:12.235Z",
"_created_at": {
"$date": "2016-03-19T17:51:12.235Z"
},
"query": "{\"deviceType\":{\"$in\":[\"ios\",\"android\"]}}",
"payload": {
"title": "The Shining",
"alert": "All work and no play makes Jack a dull boy."
},
"source": "rest",
"title": null,
"expiry": null,
"status": "succeeded",
"numSent": 0,
"pushHash": "f41355801d168ad58b479075e9a8576e",
"_wperm": [],
"_rperm": [],
"numFailed": 0
}
したがって、numSentは明らかにプッシュが送信されなかったことを意味しますか?一方、私はgcmメッセージを取得するので、プッシュは何とか受信されるようです。
'IntentService'コードを入力してください。おそらく' CANCELLED'メッセージを受け付けません。 – Shark
com.parse.PushServiceを使用して、コードを追加しました。 –