アプリへのプッシュ通知は常に送信されますが、問題はありません。問題は、アプリが開いていて電話がロックされていない場合にのみ、アプリから新しい通知を受け取った場合に電話が振動することです。 アプリが開いていないか、電話がロックされていると、受信した通知で電話が振動しません。 ロックされていても、アプリが開いていなくても、での電話が振動するようにする方法はありますか?何が問題なのでしょうか?私が見つけたものから、通知は次のコードの助けを借りて作成されます。携帯電話がロックされていない/アプリが開いていないときにプッシュ通知が振動しない
public class NotifyFirebaseMessagingService extends FirebaseMessagingService {
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
NotificationManager manager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
manager.notify(
remoteMessage.getMessageId(),
1,
new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.ic_paperplane)
.setContentTitle(remoteMessage.getNotification().getTitle())
.setContentText(remoteMessage.getNotification().getBody())
.setVibrate(new long[] { 150, 300, 150, 600})
.setAutoCancel(true)
.build());
super.onMessageReceived(remoteMessage);
}
}
マニフェストが振動するとWAKE_LOCK権限を持っています
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.VIBRATE"/
、助けてくれてありがとうだ時に振動していない場合
はこれは音に実行されます。それは音と振動を実行する方法はありますか? – Cctest