CLI を使用して Cordova 3 で作成した com.StackOverflowExample.MyQuestion という ID を持つ Cordova アプリケーションがあるとします ( cordova create
)。アプリ用に iOS および Android プラットフォームを追加し、アプリを Apple および Google Play に提出しました。しかし、アプリを Play に送信した後、APK ファイルの署名に使用したキーストアのパスワードを紛失したようです。私はすべてを試しましたが、それを回復する方法はありません。
Google Play では、別のキーストアによって署名された以前の APK と同じアプリ ID で Play に送信された後続の APK に署名することはできないため、新しいアプリ ID を作成して Android で最初からやり直す必要があることはわかっています。これにはユーザーが新しいアプリケーションをダウンロードする必要があることは承知していますが、現時点では他に選択肢がありません。
私が避けたいのは、この問題が Apple に波及することです。Apple では、すべての証明書、プロビジョニング プロファイル、キー、署名要求などを既に作成しており、アプリ ID と同じバンドル ID を持つ IPA をアップロードしています。 Google Play に提出した最初の APK の
デフォルトでは、CLI を使用する場合、Cordova は、実行時に指定する単一のアプリ ID を使用して、指定したプラットフォームを追加しますcordova create
。
私が知りたいのは、実行時にカスタムcordova platform add
アプリ IDの下に新しいプラットフォームを追加し、その結果、同じ Cordova アプリケーション内で異なるプラットフォームに異なるアプリ ID を持たせることは可能ですか?