颤振本地通知,自定义声音不适用于iOS
我在我的项目中使用的是flatter\u local\u通知:4.0.1+2。 通知显示我正在尝试在iOS上播放自定义声音。” 我尝试了以下方法来实现iOS的自定义声音,但它不起作用:颤振本地通知,自定义声音不适用于iOS,ios,flutter,dart,notifications,flutter-dependencies,Ios,Flutter,Dart,Notifications,Flutter Dependencies,我在我的项目中使用的是flatter\u local\u通知:4.0.1+2。 通知显示我正在尝试在iOS上播放自定义声音。” 我尝试了以下方法来实现iOS的自定义声音,但它不起作用: flutterLocalNotificationsPlugin .resolvePlatformSpecificImplementation< IOSFlutterLocalNotificationsPlugin>() ?.requestPermissions( ale
flutterLocalNotificationsPlugin
.resolvePlatformSpecificImplementation<
IOSFlutterLocalNotificationsPlugin>()
?.requestPermissions(
alert: true,
badge: true,
sound: true,
);
var initializationSettings = InitializationSettings(
android: initializationSettingsAndroid, iOS: initializationSettingsIOS);
flutterLocalNotificationsPlugin.initialize(initializationSettings);
const AndroidNotificationDetails androidPlatformChannelSpecifics =
AndroidNotificationDetails(
'Adhan Times Notification', 'Islamic App', 'Allah O Akbar',
priority: Priority.high,
sound: RawResourceAndroidNotificationSound('azan'));
const IOSNotificationDetails iOSPlatformChannelSpecifics =
IOSNotificationDetails(sound: 'azan.aiff');
azaan.aiff文件位于app/ios/Runner中
任何帮助都将不胜感激。谢谢您可以在主屏幕的init方法中调用下面的方法
void _requestPermissions() {
flutterLocalNotificationsPlugin
.resolvePlatformSpecificImplementation<
IOSFlutterLocalNotificationsPlugin>()
?.requestPermissions(
alert: true,
badge: true,
sound: true,
);
flutterLocalNotificationsPlugin
.resolvePlatformSpecificImplementation<
MacOSFlutterLocalNotificationsPlugin>()
?.requestPermissions(
alert: true,
badge: true,
sound: true,
);
}
除了IONotificationDetails构造函数的声音属性外,必须将属性playsound设置为true。请再次阅读我的问题,先生,我想问的是,在ios本地通知中,我的自定义声音应该放在哪里。对于android,我们将自定义声音放在原始文件夹中。@HamadBangash,您必须将其放在客户端应用程序的Xcode项目的应用程序包顶级目录或应用程序的runner文件夹中。Manpret我已更新了我的问题。看看,我也需要解决方案,请任何人帮助我的iOS。