Cordova で iOS, Android で異なる ID を使う
はじめに
Cordova で iOS, Android で異なる ID を使う方法。(特殊な事情がない限りは iOS, Android で同じ ID を使うと思う)
TL;DR
config.xml
のwidget
に以下を設定- iOS:
ios-CFBundleIdentifier
- Android:
android-packageName
- iOS:
目次
環境・条件
1 | $ sw_vers |
詳細
参考:
- Cordova: Is it possible to have different app IDs for android and ios platforms? - Stack Overflow
- apache/cordova-common - src/ConfigParser/ConfigParser.js
ios-CFBundleIdentifier, android-packageName を使う
config.xml
の widget
で id
の代わりに ios-CFBundleIdentifier
, android-packageName
を使う。
変更前
1 | <widget |
変更後
1 | <widget |
※id
と併用できるか(id
を残したままでも問題ないか)は未確認
まとめ
config.xml
のwidget
に以下を設定- iOS:
ios-CFBundleIdentifier
- Android:
android-packageName
- iOS:
その他・メモ
プラグイン追加などでなんかの問題が起きるかも。
参考文献
- Cordova: Is it possible to have different app IDs for android and ios platforms? - Stack Overflow
- apache/cordova-common - src/ConfigParser/ConfigParser.js
関連記事
- Cordova でアプリ名やアプリのバージョン情報などを取得
- Cordova で端末やエミュレータを指定してデプロイする
- Cordova QR コードスキャナのプラグイン追加でビルドできない問題の対応方法
- Cordova で Repro とカスタム URL スキームを使ってディープリンクを扱う
- Cordova で Splash Screen を設定する cordova-plugin-splashscreen
- Cordova でネイティブダイアログを呼び出す cordova-plugin-dialogs
- JavaScript で URL のクエリパラメータを操作する方法
- jQuery Select2 で、初期値の設定と選択状態のクリア