2017-03-23 20 views
0

各セクションのアプリケーションID(iOSプロビジョニングプロファイルとxcodeバンドルIDに相当)の制限を回避するにはどうすればよいですか手紙から始まる?CordovaアプリケーションID(iOSバンドルID)セクションは番号で始めることはできません - 地雷HASから

この一意のIDは通常、逆ドメインスタイルです。アップルストアには、バンドルIDにセクションを開始する番号が付いている既存のアプリがあります。 uk.co.12xxxxxxx.xxxの形式です。Cordovaビルドアプリで新しいバージョンを追加するには、そのバンドルIDで署名する必要がありますが、コードバはそれを許可しません。何とかそれをハックすることはできますか?

私はIntel XDKをコードバとして使用しましたが、私はコードワ内でビルドを再作成することを考えています。私は正方形に戻って、クロスプラットフォームのものがうまくいけばネイティブアプリをやりたくない(適切なバンドルIDプロビジョニングファイルで署名し、iOSストアにリリースすればよい)。

答えて

0

回答:できません。

これは、コードバをネイティブアプリにパックするとき、ネイティブアプリがプラットフォームの基準(ios、android ...など)に該当し、そこに開始点として数字を付けることができません。あなたがかもしれない>あなたは「a123.example.com」

+0

ありがとうございました。ターゲットプラットフォームはiOSで、既存のネイティブコードアプリはBundle IDにセクションを開始する番号を持っています。私が信じるプラットフォームの制約ではありません。以前のビルドを既に持っていたので、バンドルIDをiTunesconnectで変更することはできません。 IntelのXDKフォーラムからは、cordovaの制限があるようだ。このクロスプラットフォームアプリのAndroid版に別の名前を付けることはできますが、既存のユーザーがアプリを更新できるように、iOSには番号が必要です。 –

0

を取得します - あなたは空のアンドロイドプロジェクトを作ってみると、「123.example.com」にパッケージ名を設定しようとすることができ、テストのために

(Intel XDK v3900のビルドタブで)Cordovaパッケージのエクスポートを行い、 <widget>タグを変更して、iOSビルドの一意のアプリケーションIDを指定する ios-CFBundleIdentifier属性を含むようにすることができます。一部の情報源によれば、この属性は標準のCordovaでは実装されていませんが、 ios-cordova framework repoで参照されています。おそらくCordova CLIの最新バージョンの1つにしかないでしょう。その <widget>属性がサポートされている場合、 <widget>タグはIntel XDKビルドシステムでは変更できないため、エクスポートされたビルドパッケージを使用してPhoneGap BuildまたはCordova CLIを使用してアプリケーションを構築する必要があります。

This postは、iOSパッケージが構築された AFTER ID を変更する方法があることを示しますが、(あなたがiOS用の直接コルドバCLIでビルドしたい場合は、同様に)あなたは、Macにアクセスする必要があります。

Intel XDKのv3900でのエクスポート機能の詳細については、this doc pageを参照してください。

+0

ありがとうございました。私は調査します。 –

関連する問題