gpt4 book ai didi

iOS 本地推送通知覆盖静音/静默模式

转载 作者:可可西里 更新时间:2023-11-01 03:58:33 32 4
gpt4 key购买 nike

我目前正在从事一个 iOS 项目,该项目要求我向用户发送带有声音的本地推送通知。问题是我希望即使设备静音或处于静音模式也能播放声音,但我不确定这是否可行。

有几个类似的问题,但没有一个像这样成功回答:iPhone - Is it possible to override silent mode or have a recursive alert sound with push notification?

免责声明:我知道这不是一个应用程序的理想功能,它可能会导致 App Store 拒绝。

最佳答案

我刚刚在搜索与推送通知相关的内容时发现了这个问题..

您可以通过收听推送通知并在收到推送通知时开始在您的应用内播放声音来实现它

1) 对于iOS7及以上版本,使用此方法即使用户未打开应用程序也可以收到推送通知

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult result))completionHandler;

2) 在方法内部,您可以让您的应用程序开始播放声音文件。您可能需要做一些额外的工作来配置您的 AVAudioSession 以允许您的声音即使在设备处于静音模式时也能播放。你可以查看 documentation有关更多详细信息 - 适当处理音频需要一些时间。您必须考虑其他应用程序已经在播放声音或来自不同 channel 的声音输出的情况,例如喇叭、耳机等

关于iOS 本地推送通知覆盖静音/静默模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8102031/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com