アプリの購入をテストしたいので、xcodeでビルドをアップロードしました。「プレリリース」でビルドを確認できますが、「バージョン」では確認できません。「バージョン」に表示されるまでどのくらいかかりますか?30分経ちました
アプリの購入をテストしたいので、xcodeでビルドをアップロードしました。「プレリリース」でビルドを確認できますが、「バージョン」では確認できません。「バージョン」に表示されるまでどのくらいかかりますか?30分経ちました
回答:
ビルドは、[Prerelease]タブで[Processing]ステップが進行するまで表示されません。アプリのサイズによって異なります。私の10Mbアプリの場合、約5分かかりました。
受信トレイでiTunes Storeからのメールを確認します。
件名:iTunes Connect:アプリ[...]に1つ以上の問題があります
親愛なる開発者、
[アプリ]の最近の配信に1つ以上の問題が見つかりました。配送を処理するには、次の問題を修正する必要があります。
このアプリは、使用法の説明なしでプライバシーの機密データにアクセスしようとします。アプリのInfo.plistには、アプリがこのデータをどのように使用するかをユーザーに説明する文字列値を持つNSPhotoLibraryUsageDescriptionキーが含まれている必要があります。
[...]
必要な修正を行ったら、修正したバイナリを再配信できます。
よろしく、
App Storeチーム
XCode 8はアップロードが成功したと教えてくれましたが、メールに示された問題を修正して再送信するまで、ビルドはiTunesConnectに表示されませんでした。
役に立つかもしれません:
@cdescoursの回答を更新するために、アップロードされたビルドが「処理中」状態の「アクティビティ」タブに表示されるようになりました。
:ケースであなたがカメラや写真を使用している場合にのInfo.plistにこれらのキーを追加し、デプロイメント・ターゲット> 9でビルドを追加するPrivacy - Camera Usage Description
とPrivacy - Photo Library Usage Description
、有効な説明を。
これらのキーに空白の文字列を指定して送信したときも同じ問題が発生しました。
アプリケーションローダーからビルドをアップロードするか、xcodeから直接App Storeにアップロードし、ビルドバージョンの異なる複数のアップロードでも表示されない場合
注:この権限文字列はiOS 10から必須です。
NSLocationWhenInUseUsageDescription
、NSCameraUsageDescription
、NSPhotoLibraryUsageDescription
。
メールを確認する必要がある場合があります。アップロード中にエラーは発生しません。ただし、アップルがビルドのエラーをメールで送信した可能性があります。私の場合、次のエラーが記載されたメールを受け取りました。
This app attempts to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSPhotoLibraryUsageDescription key with a string value explaining to the user how the app uses this data.
NSPhotoLibraryUsageDescriptionキーを追加しましたが、説明の文字列が空でした。
わあ、これは非常に迷惑でした!正直に言って、過去数年間にXcodeを介して多くのアプリをアプリストアにアップロードしましたが、過去数日間、12時間に渡って8つの異なるビルドアップロードを試しましたが、どれも表示されませんでした。 iTunesConnectで処理または他の場所に。以前は使用したことがなかったにもかかわらず、最終的にApplication Loaderを試しました。最初の試行は、「Apple Connectトークンの取得」などでタイムアウトしました。I CMD + Qと再びアプリケーションローダーを試してみましたが、アップロードが終了した2回目...と今処理などiTunesConnectでの私のビルドショーアップ。煩わしく、混乱し、時間の浪費でしたOMG(典型的なApple Devの経験と思います)。
とにかく...結果を共有したいと思った。
私の経験を共有したいのですが、アプリケーションアップローダーとxcodeでビルドをアップロードしました。10時間後、iTunes接続でビルドが表示されませんでした。最後に私はアップルに連絡し、ビルドの検証には最大24時間かかることがあると説明しました。24時間後、ビルドが関連ページに表示されない場合は、新しいバージョンをアップロードすることをお勧めします。また、2番目の24時間後もビルドがない場合は、アップル開発者プログラムアシスタンスを呼び出すことができます。ここにあなたが電話番号を見つけることができるページがあります:
https://developer.apple.com/contact/phone/
アプリケーションの最初のバージョンの公開には数日かかることがありますが、新しいバージョンの方がはるかに時間がかかりません。
私の経験も共有したかっただけです。ビルドが処理ステップを通過しましたが(それは984kBのアプリでした)、[バージョン]タブに30分以上表示されませんでした。また、メールを再確認しましたが、Appleから何も届きませんでした。ただし、[バージョン]タブには、最新のビルドを除く3つのビルドが一覧表示されていました。私にとってうまくいったのは、最も古いもの(ビルド番号をクリック)をクリックしてから、[ビルドの期限切れ]をクリックし、最近のビルドを購入すると、現在のバージョンですぐに利用できることでした。
この異常を説明するApple Documentは見つかりませんでした。
それが役に立てば幸い!乾杯
さて、私の場合、更新されたバージョンのビルドをアップロードしました。以下のように1.1.0
ビルド 1.1.0
し、私はに戻って戻っ1.0.0
ビルド1.0.5
と同じビルドが下に見えました1.0.0
ヘッダのドロップダウン。
それが誰かを助けることを願っています。
これは私の間違いです:
プッシュ通知のコンテンツ部分にマイナーアップデートがあり、コードにも触れていません。
しかし、最新バージョンでの変更を反映するために、再アップロードする必要があるかもしれないと思いました。
そして私はしました。
3つのビルドを1つずつアップロードしようとしました。
ただし、テストフライトバージョンには1つのビルドが表示されていません。(ショック)
後で、コードに手を加えることなくAPNSコンテンツの部分を更新するだけで、新しいビルドをアップロードしようとしていて、それをテストフライトに反映することを期待していたという私の間違いに気付きました。(とてもばかげている)