Parse.comプッシュ通知を使用するアプリを作成していますが、ガイドのようには機能しません。Androidでパーズプッシュ通知
問題は、私はパースプッシュアクティビティを設定して、新しいインストールを登録して、ユーザーがどのチャンネルに加入しているかを確認することができるということです。解析からプッシュ通知を受け取ることはできますが、アプリから送信できません。
logcatに続くエラーはなく、プッシュが送信されたことを記録しますが、チャネルには「サブスクライバがない」ことを示します。私のonCreateで
:
Parse.initialize(MainActivity.this, "***", "***");
PushService.setDefaultPushCallback(this, MainActivity.class);
PushService.subscribe(this, "Everyone", MainActivity.class);
ParseInstallation.getCurrentInstallation().saveInBackground();
プッシュコード:
ParsePush push = new ParsePush();
push.setChannel("Everyone");
push.setMessage("Hey!");
push.sendInBackground();
マニフェスト:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<application>
....
<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>
</application>
logcatに誤りがない、すべてがスムーズに送られているように見えますしかし、私は次のメッセージを取得します:
マイプッシュ
You sent this push notification to 0 recipients.
Targeting : channels includes "Everyone"
Sending date : November 28th, 2013 at 9:40 AM
Expiration : None
Full target : { "channels": { "$in": [ "Everyone" ] } }
Full data : {"alert"=>"Hey!"}
私はparse.comが送信するプッシュ対送るプッシュから見ることができる唯一の変更は、解析が
Targeting : channels includes "Everyone"
deviceType is "android"
Sending date : November 28th, 2013 at 9:21 AM
Expiration : None
Full target : { "channels": { "$in": [ "Everyone" ] }, "deviceType": "android" }
**Full data : { "alert": "hi" }**
を押し
「全データ」フィールドであります
ご協力いただきありがとうございます。
チャンネルを購読することは本当に必要ですか?プッシュ通知はこの手順を実行しなくても動作します。 – portfoliobuilder