在iOS上为cordova app设置CFBundleDisplayName应用程序名称(使用fastlane)

时间:2016-03-29 09:24:31

标签: ios xcode cordova fastlane

我无法在Cordova iOS应用程序的图标下方设置正确的应用名称 我使用CordovaFastlanematchgym来创建构建。

要创建Cordova项目,我会这样做:

cordova create cordova-dir cordova.app.id cordova-appName

在生成的Info.plist文件中,它说:

<key>CFBundleDisplayName</key>
<string>${PRODUCT_NAME}</string>
gym文件中的

Fastfile命令是:

gym(
  project: "./cordova-dir/platforms/ios/cordova-appName.xcodeproj",
  scheme: "cordova-appName",
  use_legacy_build_api: "true",
  export_method: "enterprise",
  codesigning_identity: "iPhone Distribution: My Company Limited"
)

生成的命令是:

set -o pipefail && xcodebuild -scheme 'cordova-appName' -project './build-cordova/platforms/ios/cordova-appName.xcodeproj' -destination 'generic/platform=iOS' -archivePath '/private/var/user/Library/Developer/Xcode/Archives/2016-03-29/cordova-appName 2016-03-29 16.20.06.xcarchive' archive CODE_SIGN_IDENTITY='iPhone Distribution: My Company Limited' | tee /private/var/user/Library/Logs/gym/cordova-appName-cordova-appName.log | xcpretty

ipa file被称为cordova.app.id.ipa
稍后图标下方设备上显示的名称为cordova.app.id,而非cordova-appName

我很困惑实际设置应用程序的名称。我根本不想涉及打开xcode。我希望其中一个涉及的设置/选项能够设置正确的名称 HockeyApp用于分发应用程序。

0 个答案:

没有答案