アプリのバイナリを 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
一致がどのように検証で問題を引き起こす可能性があるか (または、それが問題である場合は修正する方法) についてはわかりません。
検証でエラーの原因を見つける方法についてさらに提案がある場合は、大歓迎です。アプリについて提供できる情報が他にある場合は、質問を編集して、必要なものをすべて含めることができます。