はじめに

Cordova で iOS, Android で異なる ID を使う方法。(特殊な事情がない限りは iOS, Android で同じ ID を使うと思う)

TL;DR

この記事が参考になった方
ここここからチャージや購入してくれると嬉しいです(ブログ主へのプレゼントではなく、ご自身へのチャージ)
欲しいもの / Wish list

目次

  1. はじめに
  2. TL;DR
  3. 環境・条件
  4. 詳細
    1. ios-CFBundleIdentifier, android-packageName を使う
  5. まとめ
  6. その他・メモ
  7. 参考文献

環境・条件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$ sw_vers
ProductName: macOS
ProductVersion: 11.4
BuildVersion: 20F71

$ node -v
v12.7.0

$ npm -v
7.17.0

$ cordova -v
10.0.0

$ cordova platforms
Installed platforms:
android 9.1.0
ios 6.2.0

詳細

参考:

ios-CFBundleIdentifier, android-packageName を使う

config.xmlwidgetid の代わりに ios-CFBundleIdentifier, android-packageName を使う。

変更前

1
2
3
4
5
6
7
8
9
<widget
id="com.app.example"
version="1.0.0"
xmlns="http://www.w3.org/ns/widgets"
xmlns:cdv="http://cordova.apache.org/ns/1.0"
xmlns:android="http://schemas.android.com/apk/res/android"
>
<!-- ... -->
</widget>

変更後

1
2
3
4
5
6
7
8
9
10
<widget
ios-CFBundleIdentifier="com.app.example.ios"
android-packageName="com.app.example.android"
version="1.0.0"
xmlns="http://www.w3.org/ns/widgets"
xmlns:cdv="http://cordova.apache.org/ns/1.0"
xmlns:android="http://schemas.android.com/apk/res/android"
>
<!-- ... -->
</widget>

id と併用できるか(id を残したままでも問題ないか)は未確認

まとめ

その他・メモ

プラグイン追加などでなんかの問題が起きるかも。

参考文献

関連記事

この記事が参考になった方
ここここからチャージや購入してくれると嬉しいです(ブログ主へのプレゼントではなく、ご自身へのチャージ)
欲しいもの / Wish list