30/09/2018, 19:08

Parse.com không thể gửi notification đến nhiều thiết bị android

Em có dùng Parse để gửi notification đến các thiết bị android. nhưng vấn đề là chỉ có 1 thiết bị có thể nhận được. Các thiết bị còn lại cài cùng 1 app nhưng vẫn k nhận được. Em không biết tại sao ? Mong anh em có thể support em vụ này. Em xin cảm ơn!
Đây là
AppController extends Application :

     // Add your initialization code here
Parse.initialize(this, getString(R.string.parse_app_id), getString(R.string.parse_client_key));
    ParseInstallation.getCurrentInstallation().saveInBackground();
    ParsePush.subscribeInBackground("RadaBikeSp", new SaveCallback() {
        @Override
        public void done(ParseException e) {
            if (e == null) {
                Log.d("Success", "successfully subscribed to the broadcast channel.");
            } else {
                Log.e("Fail", "failed to subscribe for push", e);
            }
        }
    });

Đây là file Manifest : đã khai báo sử dụng đầy đủ quyền truy cập :

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />
<permission
    android:name="thsoft.com.sosme.permission.C2D_MESSAGE"
    android:protectionLevel="signature" />
<uses-permission android:name="thsoft.com.sosme.permission.C2D_MESSAGE" />
<application
    android:name=".services.AppController"
    android:allowBackup="true"
    android:fullBackupContent="true"
    android:hardwareAccelerated="true"
    android:icon="@drawable/iconapp"
    android:label="@string/app_name"
    android:largeHeap="true"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
<meta-data
        android:name="com.parse.APPLICATION_ID"
        android:value="@string/parse_app_id" />
    <meta-data
        android:name="com.parse.CLIENT_KEY"
        android:value="@string/parse_client_key" />
    <service android:name="com.parse.PushService" />
    <receiver
        android:name="com.parse.ParsePushBroadcastReceiver"
        android:exported="false">
        <intent-filter>
            <action android:name="android.intent.action.BOOT_COMPLETED" />
            <action android:name="android.intent.action.USER_PRESENT" />
            <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="thsoft.com.sosme" />
        </intent-filter>
    </receiver>
    <meta-data
        android:name="com.parse.push.notification_icon"
        android:resource="@drawable/iconapp" />

Em xin cảm ơn!

Điệp viết 21:16 ngày 30/09/2018

Mình đã dùng Parse và phải break app đó vì cái send Notification không đượ như ý muốn. Có 5 máy mà nhận cách nhau hơn một tiếng, trang chủ parse thì thông báo đã send mà có khi lại không nhận được. Buồn

Dương Nguyễn Văn viết 21:13 ngày 30/09/2018

vậy ạ. Có vẻ bế tắc quá. Anh có cách khắc phục k anh>

TTmagic viết 21:08 ngày 30/09/2018

Thay vào dùng thử Google Cloud Messaging xem sao :3

Google Developers

Cloud Messaging  |  Google Developers

Simple and reliable messaging to reach over a billion devices.

Dương Nguyễn Văn viết 21:14 ngày 30/09/2018

vấn đề là mình bắt buộc phải dùng thằng Parse nó mới khó.

Bài liên quan
0