【问题标题】:Getting error when publishing iOS via nativescript tns command通过 nativescript tns 命令发布 iOS 时出错
【发布时间】:2020-07-04 08:28:44
【问题描述】:

当我尝试使用以下命令发布时,它给了我错误。我四处搜索,在谷歌上没有找到任何东西。

命令:

tns publish ios <apple id> <password> --appleApplicationSpecificPassword <app specific pass> --ipa <ipa file path>

我从 nativescript cli 收到的错误消息: 尽管来自 Apple 的响应表明已激活两步验证或两因素身份验证,但 NativeScript CLI 不知道如何处理此响应:[object Object]

不胜感激。谢谢!

【问题讨论】:

  • 您是否尝试设置team-id
  • 谢谢 Manoj,我只是想发布并阅读团队 ID 是构建所必需的,而发布是可选的。我现在确实尝试提供它,但它仍然返回相同的错误。这是我的命令: tns publish ios myemail@email.com mypassword --appleApplicationSpecificPassword "zzzz-zzzz-zzzz-zzzz" --team-id A00AA00AAA --ipa 我正在使用 10 char 团队 id
  • 当我尝试使用苹果登录时,我得到了完全相同的错误。

标签: nativescript angular2-nativescript nativescript-angular nativescript-vue nativescript-plugin


【解决方案1】:

试试这个配置:-

1.设置苹果应用商店配置

App_Resources -> iOS -> build.xcconfig

2.使用Bundle创建发布IPA文件

cmd:-

tns build ios --for-device --release --bundle --env.uglify --env.*

3.创建带有分发条款的 IPA

cmd:-

tns build ios --for-device --release --provision < provision-UUID > --bundle webpack --env.uglify--env.*

4.上传 IPA 包并使用 Bundle 在 App Store 上构建

cmd:-

tns appstore upload --bundle < AppleID > < AppleID-Specific-Password > < provision-distribution-UUID >  "iOS Distribution"

【讨论】:

  • 谢谢,我试过了(做了#1,然后是#3,然后是#4)。收到错误“服务器返回意外响应:未经身份验证”。在 我尝试了我的 Apple ID 帐户密码和应用程​​序特定密码。
  • 生成您的 Apple ID 专用密码。 support.apple.com/en-in/HT204397
  • 是的,这就是我在之前的回复中所说的“应用程序特定密码”的意思。我也试过了,同样的错误。
  • 我可以提供build.xcconfig 文件的样本吗?因为配置有点棘手
【解决方案2】:

最后不得不求助于:

xcrun altool --upload-app --type ios --file "$IPA_PATH" --username "$APP_STORE_USERNAME" --password "$APP_SPECIFIC_PASSWORD"

这样做会将我的 ipa 文件上传到 app store connect。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-19
    • 1970-01-01
    相关资源
    最近更新 更多