ParseからJSONで通知を送り、中身を受け取りたいのですがうまくいきません。alertの内容は通知画面に表示されるので、こちらに問題はないと思われます。
AndroidManifest.xml
<uses-permission android:name="android.permission.GET_ACCOUNTS" /> <uses-permission android:name="android.permission.READ_PROFILE" /> <uses-permission android:name="android.permission.READ_CONTACTS" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="android.permission.VIBRATE" /> <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" /> <permission android:protectionLevel="signature" android:name="com.example.test.permission.C2D_MESSAGE" /> <uses-permission android:name="com.example.test.permission.C2D_MESSAGE" /> <application android:name=".Model.MyApplication" android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme" > <service android:name="com.parse.PushService" /> <receiver android:name="com.parse.ParsePushBroadcastReceiver" 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.example.shiba.stuguin" /> </intent-filter> </receiver> <receiver android:name=".Model.MyReceiver" android:exported="false"> <intent-filter> <action android:name="com.example.test.UPDATE_STATUS"/> </intent-filter> </receiver> <!-- Activity ---> </android>
MyReceiver.java
public class MyReceiver extends ParsePushBroadcastReceiver { public void onPushReceive(Context context, Intent intent) { Log.i("Parse", "onReceive"); } }
JSONの通知を受信しても、"onReceive"のログが表示されません。宜しくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。