让用户能够在 iOS 中添加应用后台功能
Give a user the ability to add App Background capabilities in iOS
我有一个 iOS 应用程序需要使用背景音频,但我希望用户能够控制后台音频。 info.plist 功能可以通过编程方式更改吗?仅当用户在应用程序设置中选择它时才添加音频背景模式?
最佳,
F
由于您无法以编程方式更改 info.plist 的内容,因此我的处理方式是:
- 声明您的应用在后台播放声音内容。
- 如果用户在您的应用设置中选择了背景音频,请设置适当的音频会话类别,例如
AVAudioSessionCategoryPlayback
. Otherwise play it using the default AVAudioSessionCategorySoloAmbient
.
注意:应用程序在进入后台之前需要有一个活动的音频会话。
有关更多信息,另请参阅 technical Q&A 1668。
我有一个 iOS 应用程序需要使用背景音频,但我希望用户能够控制后台音频。 info.plist 功能可以通过编程方式更改吗?仅当用户在应用程序设置中选择它时才添加音频背景模式?
最佳,
F
由于您无法以编程方式更改 info.plist 的内容,因此我的处理方式是:
- 声明您的应用在后台播放声音内容。
- 如果用户在您的应用设置中选择了背景音频,请设置适当的音频会话类别,例如
AVAudioSessionCategoryPlayback
. Otherwise play it using the defaultAVAudioSessionCategorySoloAmbient
.
注意:应用程序在进入后台之前需要有一个活动的音频会话。
有关更多信息,另请参阅 technical Q&A 1668。