web-dev-qa-db-ja.com

Xcode7.1でAppStoreにアップロードできません

Xcode(7.1)でアプリをApp Storeにアップロードしようとすると、次のエラーメッセージが表示されます。

iTunesStoreの操作に失敗しました。このサービスの使用は許可されていません。


アップロードしようとするときに実行する手順

  1. 製品->正常に完了するアーカイブ
  2. ウィンドウ->オーガナイザー。左側のペインでアプリを選択します。次に、最新のアーカイブを選択し、[App Storeにアップロード...]を押して、関連する開発チームを選択します。

その時点で、「iTunes Storeの操作に失敗しました。プロバイダーに対してこのサービスを使用する権限がありません:」というエラーメッセージが表示されます。

選択したチームの私のアカウントには管理者権限があるため、これは奇妙だと思います。

私のアカウントはiTunesConnectのチームにも追加され、そこで私の役割はApp Manager、Reports、Salesに設定されます。


問題を解決する試み

私が持っています:

  1. Xcode->設定->アカウントでアカウントを削除し、再度追加しました。

  2. Xcodeでアカウントを削除して再度追加した後、新しいアーカイブを生成しました。

  3. Xcodeを再起動しました。

  4. Xcodeを介してアプリケーションローダーを開きました->開発者ツールを開きます->アプリケーションローダー。これは、他の多くの人が同様の問題に直面するのを助けたようです。ただし、これが原因でログインできません。

ユーザーアカウントは、いくつかのiTunesプロバイダーに接続されています。ログインする前に、プロバイダーごとに個別のアカウントを作成してください。


現時点では、問題の原因はもちろん、問題の解決方法についても考えられていません。あなたがいずれかを持っている?

19
Leverin

ITunesConnectからApplicationLoaderをダウンロードしたときに、同じ問題が発生しました(アカウントは複数のiTunesプロバイダーに関連付けられています)。 iTunes Connectのリンクから、マルチアカウントをサポートしていないバージョン3.0のアプリケーションローダーがダウンロードされます。

最新バージョンをダウンロードしてマルチアカウントを使用するには、Xcodeの最新バージョンをダウンロードする必要があります。アプリケーションローダーはXcodeの一部です(Xcode> Open Developer Tool> Application Loader)。 XcodeはMacAppStoreから直接ダウンロードできます。

この配信メカニズムの詳細については、 アプリケーションローダーユーザーガイド を参照してください。

29
Victor Dias

この問題の回避策を見つけました。 iTunes Connectに移動し、管理者のiTunesConnectアカウントでログインします。新しいメールアカウントで新しいApple IDを作成します。そのアカウントをユーザーとロールの下の管理者にします。

その後、新しいiTunesConnectアカウントに少なくとも1回サインインします。次に、新しいアカウントでアプリケーションローダーを使用してアプリの送信を続行します。私はまったく同じ問題に直面していて、この方法で修正しました!

7
Niraj Adhikari

ベンの答えはこれを指摘していますが、私はそれを呼びたいです:

アプリのバンドルIDがiTunes Connectで予想されるバンドルIDと一致していることを確認してください。

このエラーメッセージは、バンドルIDが一致しなかったときに発生しました。

3
Eric Conner

Your user account is attached to several iTunes providers. Create separate accounts for each provider before logging in.エラーは、Xcodeと2015年11月13日にiTunesConnectに導入された新しいマルチプロバイダー/プロバイダー切り替え機能との間の制限/不一致のようです。

これを回避するには、iTunesConnectで送信しようとしているアプリが正しいプロバイダーで作成されていることを確認してください。また、アーカイブされたアプリとiTCで作成したアプリのレコードでバンドルIDが一致していることを確認する必要があります。

さらに、ビルドを正常にアップロードするには、アカウントに開発者、アプリマネージャー、または管理者の役割が必要です。

1
Ben Lachman

プロジェクトを手動管理署名から切り替えたときに、問題の署名を自動的に管理することが私を襲ったことがわかりました(テスト用の新しいデバイスを追加するためにこれを行いました)-手動署名に戻すと問題が修正されました。

0
Flexicoder