インストールパッケージのデフォルト名をデフォルトのcom.ionicframework.starter
からcom.something.something
に変更したいのですが、どうすれば安全に実行できますか?編集する必要があるもの
アドバイスをありがとう。
プロジェクトのルートにあるconfig.xmlでこの変更を行う必要があります。たとえば、次のようなものがあります。
<widget id="com.ionicframework.exampleproject223738" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.Apache.org/ns/1.0">
Idをパッケージの希望するものに変更すると、プロジェクト全体で機能しますAndroidおよびiOS。
ただし、既にパッケージ名を使用してアプリストアに送信した場合、この時点でパッケージ名を変更することはできません。新しいプロジェクトを提出する場合を除きます。一致するパッケージ名で更新する必要があります。
よろしく、
私がしたことは:a)MainProjectFolder-> config.xmlに移動して、次の行を見つけます。
<widget id="io.ionic.starter" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.Apache.org/ns/1.0">
b)io.ionic.starterをcom.myproject.mobileに変更します(逆ドメイン-彼らはそれを正しいと呼んでいます)
c)ファイルを保存します。
d)プラットフォームフォルダーを削除します。
e)コマンドプロンプトを開き、
-プラットフォーム追加Android
-Androidのビルド
-> build --release Android
-> keytoolを使用してキーを生成します
-> jarsignerを使用してapkに署名します
-> zipalignを使用してコードを最適化します(これらのコマンドに関する優れたドキュメントについては、 https://ionicframework.com/docs/v1/guide/publishing.html を参照してください。
f)このプロセスはconfig.xmlファイルからパッケージ名を取得し、apkをゼロからビルドするため、提案されているようにプラグインをリセットする必要がなくなります。しかし、私はこれに新しいです。経験豊富な人が指摘するかもしれない他の含意があるかもしれません。しかし、これは非常にうまく機能し、最初のモバイルアプリをGoogle Playstoreに正常に展開しました。
お役に立てれば。
Config.xmlのパッケージ名を変更することが最初のステップです。「safely」の変更に関するopの質問に対処するために行う必要がある他のステップがありますパッケージ名。
@ananthが実用的な答えを出しました。ただし、Ionic 3。
ionic cordova platform rm <platform>
ionic cordova platform add <platform>
これは私がやったことです、
- Config.xmlのパッケージ名を変更します
- 「イオン修復」を入力してください
それでおしまい。
プラットフォームの削除/追加、ノードパッケージの削除/追加、その他の処理を行いますが、すべてが自動化されます。
Config.xmlのパッケージ名を更新し、すべてのプラグインを再インストールする必要がありますionic state reset-plugins;すべてのプラグインがpackage.jsonにリストされていることを確認してください。