4

iOS 広告 ID が原因でアプリが拒否されました。iAd を使用していません。アプリで Google 広告、Google アナリティクス、Google+ ログイン、Facebook ログインを使用しています。

断る理由は

3.2: プレースホルダー テキストを含むアプリは拒否されます プログラム ライセンス契約 PLA 3.3.12

お客様のアプリは iOS 広告識別子を使用していますが、広告機能は含まれていません。これは、App Store Review Guidelines で要求されている iOS Developer Program License Agreement の条項に準拠していません。

具体的には、iOS Developer Program License Agreement のセクション 3.3.12 に次のように記載されています。

「あなたとあなたのアプリケーション(およびあなたが広告を提供するために契約した第三者)は、広告を提供する目的でのみ、広告識別子、および広告識別子を使用して取得した情報を使用することができます。ユーザーがその後、お客様は、直接的または間接的に、以前の広告識別子および派生した情報をリセットされた広告識別子と組み合わせたり、関連付けたり、リンクしたり、関連付けたりしないことに同意するものとします。」

注: iAd は、AdSupport フレームワーク、ASIdentifierManager、または Advertising Identifier を使用しません。したがって、これらは iAd の実装には必要なく、iAd をサポートするためにアプリに含めるべきではありません。

サードパーティ ライブラリを含むコードを確認して、次のインスタンスを削除してください。

クラス: ASIdentifierManager セレクター: AdvertisingIdentifier フレームワーク: AdSupport.framework

将来のバージョンで広告を組み込む予定がある場合は、広告機能を組み込むまで、アプリから広告識別子を削除してください。

広告識別子を見つけるには、「nm」ツールを使用します。「nm」ツールの詳細については、ターミナル ウィンドウを開いて「man nm.」と入力してください。

ライブラリのソースにアクセスできない場合は、「strings」または「otool」コマンド ライン ツールを使用して、コンパイルされたバイナリを検索できる場合があります。「strings」ツールは、ライブラリが呼び出すメソッドを一覧表示し、「otool -ov」は、Objective-C クラス構造とその定義済みメソッドを一覧表示します。これらの手法は、問題のあるコードが存在する場所を絞り込むのに役立ちます。

すべての SDK (AdSupport フレームワーク)、libGoogleAnalyticsServices.a、および libGoogleAdMobAds.a を含めました。

これは私がGoogle広告に使用しているコードです

self.adBanner = [[GADBannerView alloc] initWithAdSize:kGADAdSizeBanner origin:origin];
    self.adBanner.adUnitID = kSampleAdUnitID;
    self.adBanner.delegate = self;
    self.adBanner.rootViewController = self;
    [scrlView addSubview:self.adBanner];
    [self.adBanner loadRequest:[self request]];

#pragma mark GADRequest generation

- (GADRequest *)request {
    GADRequest *request = [GADRequest request];

    // Make the request for a test ad. Put in an identifier for the simulator as well as any devices
    // you want to receive test ads.
    request.testDevices = @[
                            // TODO: Add your device/simulator test identifiers here. Your device identifier is printed to
                            // the console when the app is launched.
                            GAD_SIMULATOR_ID
                            ];
    return request;
}

#pragma mark GADBannerViewDelegate implementation

// We've received an ad successfully.
- (void)adViewDidReceiveAd:(GADBannerView *)adView {
    NSLog(@"Received ad successfully");
}

- (void)adView:(GADBannerView *)view didFailToReceiveAdWithError:(GADRequestError *)error {
    NSLog(@"Failed to receive ad with error: %@", [error localizedFailureReason]);
}

Google ログイン、FB ログイン、Google アナリティクス、Google 広告はすべて正常に機能していますが、アプリは拒否されました。アプリで今何をしたいですか?

4

1 に答える 1

1

これは、Advertising Identifier を使用しているにもかかわらず、広告が表示されないためです。検証プロセス中にサンプル広告を入れるだけです。

于 2014-08-22T17:27:34.617 に答える