征服iOS打包自动化打包fastlane

Fastlane 报错记录

2017-11-28  本文已影响48人  fallrainy

解决方法:

  1. 调用delivery前,添加:ENV["DELIVER_ITMSTRANSPORTER_ADDITIONAL_UPLOAD_PARAMETERS"] = "-t DAV"
  2. 打开终端,输入以下命令,最好在VPN环境下执行,不然速度会很慢。
$ cd ~    #进入用户根目录
$ mv .itmstransporter/ .old_itmstransporter/    #将名为itmstransporter的隐藏文件重命名为old_itmstransporter
$ /Applications/Xcode.app/Contents/Applications/Application\ Loader.app/Contents/itms/bin/iTMSTransporter     #运行Application Loader.app包里的iTMSTransporter程序

参考:“Authenticating with the iTunes store” 或 “正在通过 iTunes Store进行鉴定”的完美解决办法

首次提交时选项:

submission_information({
              content_rights_contains_third_party_content: true, #是否包含第三方内容
              content_rights_has_rights: true, #是否拥有版权
              export_compliance_uses_encryption: false, #是否使用加密功能 (首次提交需要填写此选项)
              add_id_info_uses_idfa: false #是否使用idfa
              })

首次提交审核这样填写是可以正常提交的,第二次提交审核的时候,则会出现提示已成功提交审核,实际上却没有提交成功的情况。因为第二次提交的时候,需要添加一个export_compliance_encryption_updated选项,它的意思是问你 自上次提交后您是否为此 App 添加或更改了加密功能,如下:

#提交审核时的选项
submission_information({
              content_rights_contains_third_party_content: true, #是否包含第三方内容
              content_rights_has_rights: true, #是否拥有版权
              export_compliance_uses_encryption: false, #是否使用加密功能 (首次提交需要填写此选项)
              export_compliance_encryption_updated: false, # 自上次提交后您是否为此 App 添加或更改了加密功能?(非第一次提交审核需要此选项)
              add_id_info_uses_idfa: false #是否使用idfa
              })
上一篇下一篇

猜你喜欢

热点阅读