xcode 如何修复“应用程序商店连接操作错误ITMS-90771”

j8ag8udp  于 2023-02-05  发布在  其他
关注(0)|答案(5)|浏览(331)

我尝试将我的应用提交到TestFlight,但一直收到此错误。

这就是我的info.plist中的内容

我该怎么解决这个问题?

ygya80vv

ygya80vv1#

将此添加到您的info.plist中,然后重新提交您的应用

<key>BGTaskSchedulerPermittedIdentifiers</key>
<array>
    <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
</array>

或者如果您使用多个BGTask,则使用以下代码

<key>BGTaskSchedulerPermittedIdentifiers</key>
<array>
    <string>com.yourCompanyName.appName1</string>
    <string>com.yourCompanyName.appName2</string>
</array>
yb3bgrhw

yb3bgrhw2#

甚至更好:

<key>BGTaskSchedulerPermittedIdentifiers</key>
<array>
    <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
</array>

最佳

sqyvllje

sqyvllje3#

正如它所说,您需要将“BGTaskSchedulerPermittedIdentifiers”添加到您的info.plist。您已打开应用的后台任务功能,但未添加相应的标识符。
1.转到你的信息。plist文件。悬停在任何项目+按钮将被突出显示。点击它添加一个新项目。
1.将“BGTaskSchedulerPermittedIdentifiers”复制并粘贴到“信息属性列表”列下。这将在“类型”列中创建一个数组。
1.单击刚创建的项上的“添加”按钮,为数组添加后台任务标识符。
1.请注意,apple建议使用反向域表示法(www.example.com)提及任务后台任务标识符com.something.name。
最后,它会是这样的,

欲了解更多信息,你可以参考这个苹果doc .

yrwegjxp

yrwegjxp4#

注意以下几点,将“BGTaskSchedulerPermittedIdentifiers”添加到“info.plist”中。
1.打开信息.plist文件
1.在“信息属性列表”下添加“允许的后台任务计划程序标识符”。(使用添加(+)按钮)
Add "Permitted background task scheduler identifiers"
1.在“允许的后台任务计划程序标识符”下面添加一个新项。(确保箭头指向下我的意思是,它不是像“〉”那样)
Add a new item
1.输入您的bundleID作为值。

zysjyyx4

zysjyyx45#

实际上我必须同时做这两件事:

1.首先更改相关目标的信息列表。

1.右键单击您的信息列表
1.打开为
1.源代码
1.在主<dict>标记后将以下关键字行添加到文件中。

<key>BGTaskSchedulerPermittedIdentifiers</key>
<array>
    <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
</array>

2.第二次从目标信息视图更改

1.转到您的项目目标
1.点击Info选项卡
1.检查是否可以看到Permitted Background Task Scheduler Identifier Array类型。如果找不到它,请使用列表中未展开菜单上的+添加它。
1.然后展开它〉标记应该向下显示,如屏幕截图所示。然后单击Permitted Background Task Scheduler Identifier上的+。确保其标记已展开(向下V形)。然后它将添加一个String类型的项目,并在那里添加您的bundle ID ...或添加$(PRODUCT_BUNDLE_IDENTIFIER),以便它将自动获取bundle标识符。
确保使用其他答案中提到的正确的捆绑包标识符约定。
感谢所有之前回答过这个问题的人,我发现他们很有帮助。

相关问题