我必须放弃最初使用企业配置文件签名的 .ipa 文件。\n由于安全原因,我无法访问该项目的存储库。此外,我必须修改 \n.plist 文件中的内部版本号。
\n\n首先,我使用 fastlane 使用我的分发证书和应用程序商店配置文件对 .ipa 文件进行签名:
\n\nfastlane sigh resign /Users/myUserName/Desktop/FolderContainsMyIPA/MyIPAName.ipa --signing_identity "iPhone Distribution: MyDistributionCertName" -p /Users/myUserName/Desktop/FolderContainsMyIPA/myAppStoreProfile.mobileprovision\n
Run Code Online (Sandbox Code Playgroud)\n\n终端输出显示辞职成功。
\n\n然后我压缩并解压缩该文件夹,以修改二进制有效负载内的 info.plist 文件。压缩 .ipa 并将其上传到 iTunes Connect 后,我总是收到以下错误:
\n\n\n\n\n亲爱的开发者,
\n\n我们发现您最近交付的\n \xe2\x80\x9e“我的应用程序名称”存在一个或多个问题。要处理您的交付,必须\n 更正以下问题:
\n\n签名无效 - Info.plist 无效(plist 或签名已被修改)。路径 [Template.app/Template] 处的文件未正确\n 签名。确保您已使用分发\n 证书而不是临时证书或开发证书对应用程序进行签名。\n 验证 Xcode 中的代码签名设置在目标级别\n 是否正确(这会覆盖项目中的任何值) \n 此外,请确保您上传的包是使用 Xcode 中的\n Release 目标而不是 Simulator 目标构建的。如果您确定您的代码签名设置正确,请在 Xcode 中选择“全部清除”,删除 Finder 中的“build”目录,然后重建您的发布目标。如需了解更多信息,请参阅\n https://developer.apple.com/library/ios/documentation/Security/Conceptual/CodeSigningGuide/Introduction/Introduction.html
\n\n更正这些问题后,您就可以重新交付\n更正后的二进制文件。
\n\n问候,
\n\n应用商店团队
\n
能否\xe2\x80\x99找出我的方法有什么问题
\n我正在使用 Fastlane 插件automatic_test_emulator_run
automated_test_emulator_run(
AVD_setup_path: "~/<path to your avd setup>/AVD_setup.json",
//some more tasks
)
Run Code Online (Sandbox Code Playgroud)
现在尝试通过命令行运行相同的内容
fastlane automated_test_emulator_run AVD_setup_path:avd.json
Run Code Online (Sandbox Code Playgroud)
但出现错误
[!] 找不到“automated_test_emulator_run”。可用车道:测试
有任何提示使用任何插件并为此传递设置参数吗?
上传到 iTunesConnect 失败并出现以下错误:
“无效的配置文件。此配置文件与 iOS 应用程序不兼容。”
+-----------------------+---------------------------------------+
| deliver 2.26.1 Summary |
+-----------------------+---------------------------------------+
| username | iosdev@inspirato.com |
| ipa | /Users/vagrant/deploy/InspiratoTV.ipa |
| skip_screenshots | true |
| skip_metadata | true |
| force | true |
| app_identifier | com.inspirato.travel.InspiratoTV |
| screenshots_path | ./screenshots |
| metadata_path | ./metadata |
| app_version | 1.0 |
| edit_live | false |
| platform | ios |
| skip_binary_upload | false |
| submit_for_review | false |
| automatic_release …
Run Code Online (Sandbox Code Playgroud) continuous-integration fastlane tvos fastlane-deliver app-store-connect
我正在尝试配置deliver
为我的应用程序发送我的元数据...
点击此处的截图https://github.com/fastlane/fastlane/tree/master/deliver#readme
我创建了我的元数据文件夹...
但是,当我第一次上传fastlane deliver
它时没有做几件事.
它没有添加应用程序图标,它确实添加了营销网址,类别等...
我自己在iTC上手动添加它们然后今天我已经完成了另一次上传fastlane deliver
,它再次删除了所有数据.
我试图找到如何配置这些东西,但缺乏文档(字面意思,这个截图是我发现的).
例如......我应该如何上传应用图标?app_icon.txt
文件的内容是./fastlane/metadata/appicon.png
.但我不确定那条路应该相对于哪里?
的内容marketing_url.txt
就是http://thewebsite.com
而是从每上传删除.但是copyright.txt
作品.
有什么地方我可以看到这些数据的样子吗?
每次上传时也会删除这些类别,但我不知道文本应该在哪里?我刚刚得到了类别的名称(即Health & Fitness
)那是错的吗?
任何帮助或最好是一些文档的链接将非常有帮助.