缺少 Mapbox 允许的后台任务调度程序标识符
Permitted background task scheduler identifiers missing Mapbox
今天我想提交基于 Mapbox Navigation SDK 及其所有依赖项构建的应用程序。可悲的是 App Store Connect 每次都拒绝我的上传,因为以下错误:
为了使 SDK 正常工作,文档中提到启用以下后台模式:
- 应用使用 AirPlay
播放音频或流 audio/video
- 应用注册位置更新
- 应用程序下载内容以响应推送通知
从现在开始 IOS13 Apple 希望您提供这些模式的标识符。唯一的问题是,我到处都找不到它们。
有人可以帮我解决这个问题吗?
重现步骤
- 实施 Mapbox SDK、方向 SDK、导航 SDK,...
- 启用后台模式:应用使用 AirPlay 播放音频或流audio/video,应用注册位置更新,应用下载内容以响应推送通知
- 尝试存档应用程序并将其发布到 App Store Connect
预期行为
已完成 info.plist 中后台任务的标识符,应用程序可以毫无问题地存档和构建到 App Store Connect
实际行为
本地应用程序在没有它的情况下运行,但是当你想将它上传到 App Store Connect 时,它会请求这些标识符。没有 info.plist 中的这些标识符,它不会上传。
配置
** Mapbox SDK 版本:pod 'MapboxNavigation', '~> 0.38.0' **
** iOS/macOS 版本:iOS 13.1.3 (17A878) **
** Device/simulator 型号:Iphone XS Max iOS 13.1.3 (17A878) **
** Xcode 版本:版本 11.0 (11A420a) **
看来你混淆了两件事。您似乎错误地检查了新的iOS 13 后台模式Background Processing。取消选中它。这不是您说需要的任何模式。
对于正在搜索解决方案的人,请在 info.plist
中添加这些行
<key>BGTaskSchedulerPermittedIdentifiers</key>
<array>
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
</array>
今天我想提交基于 Mapbox Navigation SDK 及其所有依赖项构建的应用程序。可悲的是 App Store Connect 每次都拒绝我的上传,因为以下错误:
- 应用使用 AirPlay 播放音频或流 audio/video
- 应用注册位置更新
- 应用程序下载内容以响应推送通知
从现在开始 IOS13 Apple 希望您提供这些模式的标识符。唯一的问题是,我到处都找不到它们。
有人可以帮我解决这个问题吗?
重现步骤
- 实施 Mapbox SDK、方向 SDK、导航 SDK,...
- 启用后台模式:应用使用 AirPlay 播放音频或流audio/video,应用注册位置更新,应用下载内容以响应推送通知
- 尝试存档应用程序并将其发布到 App Store Connect
预期行为
已完成 info.plist 中后台任务的标识符,应用程序可以毫无问题地存档和构建到 App Store Connect
实际行为
本地应用程序在没有它的情况下运行,但是当你想将它上传到 App Store Connect 时,它会请求这些标识符。没有 info.plist 中的这些标识符,它不会上传。
配置
** Mapbox SDK 版本:pod 'MapboxNavigation', '~> 0.38.0' **
** iOS/macOS 版本:iOS 13.1.3 (17A878) **
** Device/simulator 型号:Iphone XS Max iOS 13.1.3 (17A878) **
** Xcode 版本:版本 11.0 (11A420a) **
看来你混淆了两件事。您似乎错误地检查了新的iOS 13 后台模式Background Processing。取消选中它。这不是您说需要的任何模式。
对于正在搜索解决方案的人,请在 info.plist
中添加这些行<key>BGTaskSchedulerPermittedIdentifiers</key>
<array>
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
</array>