3

私は PC を使用して Android 用の as3 air を使用するドロイド開発者です。iPhone用にエクスポートするためにAppleアカウントを購入しました。ただし、Apple が作成するプロビジョニング ポータルで立ち往生しています。Mac を購入せずにこれらのキーの 1 つを作成するにはどうすればよいですか?

画面のイメージショットを含めました。

いくつかのプロビジョニング ファイルをアップロードしようとしましたが、問題が発生したことを警告することなく更新されるだけです。ただ空白になります。

ご協力いただきありがとうございます!

Apple がそれほど複雑にならないように願っています。

4

3 に答える 3

11

Windows で配布証明書を作成するには:

1 -call openssl genrsa -out ios_distribution.key 2048

2 -call openssl req -new -key ios_distribution.key -out CertificateSigningRequest.certSigningRequest -subj "/emailAddress=%YOUR_EMAIL%, CN=%YOUR_NAME%, C=%YOUR_COUNTRY_CODE_EG_US%"

3 - 新しく作成した CertificateSigningRequest.certSigningRequest をhttps://developer.apple.com/ios/manage/certificates/team/distribute.actionにアップロードします。

** certSigningRequest の形式が間違っているか、間違ったファイルをアップロードしようとした場合、developer.apple.com ページは表示されたようにエラー メッセージなしで単に更新されます。これは Windows と Mac の両方で起こると思います。

4 - developer.apple.com から ios_distribution.cer をダウンロードします。

5 - 新しい証明書とアプリを使用して、developer.apple.com で YourApp_AppStore.mobileprovision を作成してダウンロードします。

6 -call openssl x509 -in ios_distribution.cer -inform DER -out ios_distribution.pem -outform PEM

7 -call openssl pkcs12 -export -inkey ios_distribution.key -in ios_distribution.pem -out ios_distribution.p12 -passout pass:%YOUR_PASSWORD%

8 -call adt -package -target ipa-app-store -storetype pkcs12 -keystore "ios_distribution.p12" -storepass %YOUR_PASSWORD% -provisioning-profile YourApp_AppStore.mobileprovision "fileForAppstore.ipa" "application.xml" -C bin .

9 - itunesconnect.apple.com でアプリをバイナリのアップロード準備完了としてマークします。

10 - Application Loader を使用して fileForAppstore.ipa をアップロードします。これは、Mac を必要とする唯一のステップです。

于 2013-02-02T15:46:26.177 に答える
2

私もこれらすべてに非常に慣れておらず、最終的に機能するまでに何時間もかかりました.他の経験の浅い人々のために、途中で経験したいくつかのバンプを共有すると思いました. Sarah の方法はうまく機能します (こんにちは、Sarah - 私は大ファンです、BTW) が、私のような緑の人が何時間もかかった時間を短縮できるいくつかの追加のヒントを次に示します。

openSSL をここからダウンロード: http://slproweb.com/products/Win32OpenSSL.htmlここ から Microsoft Visual C++ 2008 Redistributable Package (x64) をダウンロードしてインストールする必要がありました: http://www.microsoft.com/en-us/download /details.aspx?id=15336 openSSLをインストールする前に。

C++ THEN openssl をインストールした後、ssl を管理者として実行して (右クリックしてオプションを取得)、.cnf ファイルが見つからない問題を回避してください。

\OpenSSL-Win32\bin\openSSL.exe を実行してステップ 1 と 2 のコマンドを実行し、上記の Sarah のコードの「openSSL を呼び出す」部分を省略しました。

ステップ 3 の前に、中間証明書「Worldwide Developer Relations Certificate Authority」をダウンロードしてインストールする必要がありました。これは、新しい開発者証明書を要求する際の最初のページの下部にあります。

証明書をダウンロードし、プロビジョニング証明書も作成してダウンロードしたら、それらを \OpenSSL-Win32\bin にコピーしました (これが必要かどうかはわかりません)。

次に、ステップ 7 まで、Sarah のコードを openssl で使用し続けました (つまり、"call openssl" を除外します)。代わりに、次のようにしました。

pkcs12 -export -inkey ios_development.key -in ios_development.pem -out iphone_dev.p12

その後、後でテストビルドを生成するために .p12 を使用する必要があるパスワードを定義するように求められました (私の場合、iOS7 iPad Mini 用の Win8 マシン ビルディングで Flash Pro を使用しています)。

Flash Pro を使用しているため、ステップ 8 から 10 までは必要ありませんでした。ステージを保存するアプリはまだ入手していません。

ほとんどの人にとっては、かなり単純化しすぎていると思いますが、私のような初心者のプログラマーにとっては、この追加情報によって無駄な時間を大幅に節約できたはずです。

私が抱えていた問題を調査し、iTunes と iOS を最新の状態にし、Apple Dev サイトと openSSL で抱えていた問題を解決するプロセス全体に丸 1 日かかりましたが、ようやくテスト ビルドを実行できるようになりました。 iOS デバイスで。そして今、ウォッカの時間です。

于 2013-09-19T01:12:02.020 に答える
1

私は PC を所有していないので試していませんが、次の記事を参照して ください。

特に最後の段落は役に立ちます。

于 2012-09-03T13:20:15.273 に答える