Firebase推送通知`deprecatedEndPoint`错误

p.k*_*.k. 4 java android firebase firebase-cloud-messaging

DeprecatedEndPoint尝试从PHP服务器发送通知时出现错误。

我在FCM中使用了“ com.google.firebase:firebase-messaging:11.8.0”。

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    //noinspection GradleCompatible
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    //noinspection GradleCompatible
//    implementation 'com.google.firebase:firebase-messaging:17.3.4'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
    //noinspection GradleCompatible
    implementation 'com.google.firebase:firebase-auth:11.8.0'
    implementation 'com.google.firebase:firebase-core:11.8.0'
    implementation 'com.google.firebase:firebase-messaging:11.8.0'

    implementation 'com.google.android.gms:play-services-auth:8.3.0'
    //noinspection GradleCompatible
    implementation "com.google.android.gms:play-services-gcm:9.2.1"
}
Run Code Online (Sandbox Code Playgroud)

下面是我在清单文件中声明的Firebase Java类:

public class MyFirebaseMessagingService extends FirebaseMessagingService {
    private static final String TAG = MyFirebaseMessagingService.class.getSimpleName();
    private String CHANNEL_ID = "1234";
    @Override
    public void onMessageReceived(RemoteMessage remoteMessage) {

        final Uri alarmSound = Uri.parse("android.resource://com.clickaway.notificationdemo.pushnotificationdemo/raw/customsound");

        NotificationCompat.Builder notificationBuilder = (NotificationCompat.Builder) new NotificationCompat.Builder(this, CHANNEL_ID)
                .setContentTitle(remoteMessage.getNotification().getTitle())
                .setContentText(remoteMessage.getNotification().getBody())
                .setPriority(NotificationCompat.PRIORITY_DEFAULT)
                .setStyle(new NotificationCompat.BigTextStyle())
                .setDefaults(DEFAULT_SOUND | Notification.DEFAULT_VIBRATE)
                .setSmallIcon(R.mipmap.ic_launcher)
                .setAutoCancel(true);
        NotificationManager notificationManager =
                (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
        notificationManager.notify(0, notificationBuilder.build());      
    }
}
Run Code Online (Sandbox Code Playgroud)

Dhe*_*wal 8

将您的端点URL更改为此-https://fcm.googleapis.com/fcm/send