testflight - Spaceship::UnexpectedResponse: [!] Missing required information to submit for external testing - Missing requied data
问题描述
我在终端运行 fastlane Pilot 命令时遇到了这个问题。我应该如何使用这个“beta_app_review_info”作为参数?需要增加什么价值?
这是我尝试运行但因“beta_app_review_info”值必须是哈希值而失败的命令!改为找到字符串。
fastlane 试点上传 --username="XXX@gmail.com" --verbose --changelog "$(cat changelog1.txt)" --distribute_external true --groups="Users" --ipa="build/Release-iphoneos /some.ipa" --beta_app_review_info "contact_email:"XXXXX@gmail.com",contact_first_name:"test",contact_last_name:"user",contact_phone:"XXXXXX",demo_account_name:"testuser@gmail.com",demo_account_password:" XXX”
看起来 beta_app_review_info 不包含在 Fastlane 试点中作为参数。有人可以帮我解决这个问题吗?
解决方案
有同样的问题。可能,AppStore 开始需要额外的元数据。
添加 beta_app_review_info 确实解决了这个问题。
样本:
upload_to_testflight(
beta_app_review_info: {
contact_email: "email@email.com",
contact_first_name: "Connect",
contact_last_name: "API",
contact_phone: "5558675309",
demo_account_name: "demo@email.com",
demo_account_password: "connectapi",
notes: "this is review note for the reviewer <3 thank you for reviewing"
},
localized_app_info: {
"default": {
feedback_email: "default@email.com",
marketing_url: "https://example.com/marketing-defafult",
privacy_policy_url: "https://example.com/privacy-defafult",
description: "Default description",
},
"en-GB": {
feedback_email: "en-gb@email.com",
marketing_url: "https://example.com/marketing-en-gb",
privacy_policy_url: "https://example.com/privacy-en-gb",
description: "en-gb description",
}
},
localized_build_info: {
"default": {
whats_new: "Default changelog",
},
"en-GB": {
whats_new: "en-gb changelog",
}
}
)
参考:https ://docs.fastlane.tools/actions/upload_to_testflight/
推荐阅读
- php - 如何正确转义嵌套在 CSV 列中的 JSON 对象中的字符串中的双引号?
- python - cam.release() 后网络摄像头灯仍然亮着
- scala - Scala 类型推理混乱:有还是没有?
- c++ - 在 C++08 中初始化对象以作为参数传递的首选语法是什么?
- javascript - React/D3:从孩子渲染图
- c# - 无法创建接口类型的实例
- html - 从 iframe 中的角度应用程序内部访问隐藏 div 的值
- here-api - 通过 REST API 查询链接
- swift - 全局命名空间的一致性如何满足协议要求?
- regex - 在其他空括号(包括)之间选择空格和换行符