У меня есть собственный звук уведомления для FCM в моем приложении Flutter, который работает правильно, когда я устанавливаю targetSdkVersion на 25, но как только я меняю targetSdkVersion на 28, вместо него воспроизводится звук по умолчанию. 6.0.9
Это мой AndroidManifest. xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="*********">
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<application
android:name=".Application"
android:label="*****"
android:icon="@mipmap/ic_launcher">
<meta-data android:name="com.google.android.geo.API_KEY"
android:value="*********"/>
<meta-data
android:name="com.google.firebase.messaging.default_notification_icon"
android:resource="@mipmap/ic_notification"
/>
<activity
android:name=".MainActivity"
android:launchMode="singleTop"
android:theme="@style/LaunchTheme"
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"
android:hardwareAccelerated="true"
android:windowSoftInputMode="adjustResize">
<meta-data
android:name="io.flutter.app.android.SplashScreenUntilFirstFrame"
android:value="true" />
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
<intent-filter>
<action android:name="FLUTTER_NOTIFICATION_CLICK" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
</application>
</manifest>
И это моя полезная нагрузка:
public function toFcm($notifiable)
{
$message = new FcmMessage();
$notification = [
'title' => "Nouvelle commande #".$this->order->id." pour ".$this->order->foodOrders[0]->food->restaurant->name,
'body' => $this->order->user->name,
'icon' => $this->order->foodOrders[0]->food->restaurant->getFirstMediaUrl('image', 'thumb'),
'sound' => 'sale.wav', // Optional
'click_action' => "FLUTTER_NOTIFICATION_CLICK",
'id' => '1',
'status' => 'done',
];
$message->content($notification)->data($notification)->priority(FcmMessage::PRIORITY_HIGH);
return $message;
}
Я не уверен, что я отсутствует, спасибо за помощь!