Androidでは、すべてが多かれ少なかれシンプルです。SDKをインストールし(Windows、Mac、またはLinux用)、アプリケーションをビルドし、ウェブインターフェースを介してGoogle Playにapkを公開します。 Appleでは、この番号は機能しません。キーを生成し、アプリケーションに署名し、AppStoreにipaを公開するにはMacが必要です。 Windowsでこの問題を解決する方法は?
Openssl
WinでOpenSSLをダウンロードしてインストールする必要があります。 インストール段階で、DLLファイルをシステムディレクトリではなく/ binフォルダーにコピーすることを選択します。
このガイドの残りの部分では、「 Win32 OpenSSL v1.0.2e 」をダウンロードし、 C:\ OpenSSLフォルダーにインストールしたことを前提としています。
キー生成
1.次に、秘密鍵を生成する必要があります。 コマンドラインに移動し、作成したファイルを保存する予定のディレクトリに移動します。 次に、次のコマンドを入力してキーを生成します。
C:\OpenSSL\bin\openssl genrsa -out mykey.key 2048
2.次のコマンドを入力して、証明書要求(CSR)を作成します。
C:\OpenSSL\bin\openssl req -new -key mykey.key -out CertificateSigningRequest.certSigningRequest -subj "/emailAddress=you@mail.ru, CN=Your Name, C=RU"
メールアドレスと名前を忘れずに入力してください。必要に応じて、フィールドC =国のコードを変更してください。
3. Apple Webサイトの「証明書、識別子、およびプロファイル」セクションの開発者アカウントに移動します。 ボタンをクリックして証明書を追加します。
4.必要な証明書の種類を選択します( App StoreおよびAd Hocは AppStoreでの公開に適しています)。
5.サイトに証明書署名要求(CSR)に関する情報が表示されます。「続行」をクリックしてください。
6.証明書要求ファイル(.certSigningRequest)をダウンロードし、[生成]をクリックします。
7. ios_distribution.cer証明書の準備ができました。 以前に作成したフォルダーにダウンロードします。
8.コマンドプロンプトで、.cerを.pemに変換するコマンドを入力します。
C:\OpenSSL\bin\openssl x509 -in ios_distribution.cer -inform DER -out ios_distribution.pem -outform PEM
9.その後、P12キーを生成するコマンドを実行します。
C:\OpenSSL\bin\openssl pkcs12 -export -inkey mykey.key -in ios_distribution.pem -out iphone_dist.p12
パスワードの入力と確認を求められます。
プロファイル生成
1. [識別子]> [アプリID]セクションでApple開発者アカウントに戻り、アプリケーションIDを作成します。
2.その後、「プロビジョニングプロファイル>配布」セクションでアプリケーションプロファイルを初期化します。 プロファイルに含めるアプリIDと証明書を選択する必要があります。 「生成」をクリックして、.mobileprovisionファイルをダウンロードします。
AppStoreにダウンロードする
provision-fileとP12-keyを使用して、クラウドPhoneGap BuildまたはIntel XDKでipa-fileを収集できます。
ipaファイルをAppStoreにアップロードします。 残念ながら、これはMacでのみ動作するXcodeまたはApplication Loaderを介してのみ実行できます。 この問題を解決するために、誰かがMac miniを(Macシリーズの最も予算として)購入し、誰かが特別なサービスを使用します 。
個人的には、インターネット経由でリモートMacをレンタルしています(1時間あたり約1ドル):
macincloud.com
virtualmacosx.com
macminivault.com