2014-05-07

AppStore Submit時のValidationで Improper Advertising Identifier [IDFA] Usage エラー

IDFAは使っていないので、アプリのサブミット時にiTunes Connectで IDFAを使っていない としたのだが。サブミット前のvalidationでなぜか引っかかった。二週間前には同じ構成でWaiting For Reviewまで進んでいたのに、である。

Improper Advertising Identifier [IDFA] Usage. Your app contains the Advertising Identifier [IDFA] API but you have not indicated its usage on the Prepare for Upload page in iTunes Connect.

AdSupport.frameworkをリンクしてないからIDFA使いようも無いんだが……。Stack Overflowで犯人探しの方法を調べてやってみたら、Facebook iOS SDKがヒット。
$ grep -r advertisingIdentifier .
./Pods/Fracebook-iOS-SDK/src/Core/FBUtility.m:    advertiserID = [[manager advertisingIdentifier] UUIDString];
Facebook iOS SDKはParseの依存で入っているだけなので、該当メソッドの中身を空にしたら無事通った。毎回こんな事はしたくないので、他に方法があれば良いのだが。

というかこれ、誤検知じゃないの。
このエントリーをはてなブックマークに追加