2

アプリのバイナリを iTunes Connect にアップロードしようとしているときに、アプリを検証するとエラーが発生します。エラーは次のとおりです。

- あなたのアプリには非公開 API の使用が含まれています。

- アプリは UDID へのアクセスを許可されておらず、UIDevice の uniqueIdentifier メソッドを使用してはなりません

私はいくつかの同様の SO の質問を経験しました -アプリは拒否されましたが、私は UDID を使用していません -非公開 API の使用 (google analytic iOSv2) のためにバイナリが拒否されました

私の知る限り、私のアプリは Flurry API と Google AdMob API のみを使用しています。変更なしで両方を更新しました。

コマンドを使用するgrep -Rnis 'uniqueIdentifier' *と、次のようになります。

Binary file BroncoMobile [CURRENT]/BroncoMobile/BroncoMobile.xcodeproj/project.xcworkspace/xcuserdata/oit.xcuserdatad/UserInterfaceState.xcuserstate matches

Binary file Bronco Mobile [CURRENT]/BroncoMobile/libGoogleAdMobAds.a matches

との一致はlibGoogleAdMobAds.a、GADMob API にまだ問題があると思わせます。このUserInterfaceState.xcuserstate一致がどのように検証で問題を引き起こす可能性があるか (または、それが問題である場合は修正する方法) についてはわかりません。

検証でエラーの原因を見つける方法についてさらに提案がある場合は、大歓迎です。アプリについて提供できる情報が他にある場合は、質問を編集して、必要なものをすべて含めることができます。

4

1 に答える 1

2

Google AdMob API の最新バージョンを使用していることを再確認することをお勧めします。過去に同様の問題に直面し、最新の Google AdMob SDK を使用してのみ修正しました。

また、この質問を確認してください。

于 2013-07-29T19:16:05.650 に答える