在我的 Flutter 应用程序中,我想使用 Fastlane 发送应用程序的屏幕截图。
我已经成功地在 Android 版本上实现了这一目标,但我在 iOS 版本上遇到了困难。
这就是我到目前为止所做的:
cd ios
# I had to use sudo for some reason:
sudo fastlane init
# I managed to get all my current screenshots and metadata locally:
sudo fastlane deliver init --use_live_version true
# Now using the 'screenshots' lane (see below), I try to upload my screenshots:
sudo fastlane screenshots
这是我的
screenshots
车道:
default_platform(:ios)
platform :ios do
desc "Send screenshots to App Store Connect"
lane :screenshots do
deliver(
submit_for_review: true,
skip_binary_upload: true,
skip_metadata: true,
skip_app_version_update: true,
skip_screenshots: false,
overwrite_screenshots: true,
screenshots_path: "./screenshots",
force: true,
app_version: "1.5.3"
)
end
end
这是我的
Deliverfile
:
api_key_path "./app_store_connect.json"
use_live_version true
但是当我跑那条车道时,我收到以下错误:
Could not find a version to edit for app 'Mistikee Lite' for 'IOS'
如何修复该问题以便上传屏幕截图?
谢谢。
发生错误是因为我的应用程序已获得批准并投入生产。
创建新版本添加标志
--app_version $(new_version)
(已经发布的版本无法更新)