3

Android および iOS デバイスの Facebook 広告については、https ://developers.facebook.com/docs/tutorials/mobile-app-ads/ のチュートリアルに従いました。広告キャンペーンはまだ作成されていません。

Android でアプリを実行すると、Facebook アプリ ページの「レポートされた最後のモバイル インストール」の値が更新されます。ただし、iOS では同じことは起こりません。

これが私のplistファイルです:

<key>FacebookAppID</key>
<string>xxx</string>
<key>URL types</key>
<array>
    <dict>
        <key>URL Schemes</key>
        <array>
            <string>fbxxx</string>
        </array>
    </dict>
</array>

コードは次のとおりです。

- (void)applicationDidBecomeActive:(UIApplication *)application {

    [FBSettings setLoggingBehavior:[NSSet setWithObjects:FBLoggingBehaviorFBRequests, FBLoggingBehaviorFBURLConnections, FBLoggingBehaviorAccessTokens, FBLoggingBehaviorSessionStateTransitions, FBLoggingBehaviorPerformanceCharacteristics, nil]];
    NSDate *facebookIdPublishedDate = [[NSUserDefaults standardUserDefaults] objectForKey:@"facebookIdPublishedDate"];
    if (!facebookIdPublishedDate) {
        [[NSUserDefaults standardUserDefaults] setObject:[NSDate date] forKey:@"facebookIdPublishedDate"];
        [FBSettings publishInstall:FACEBOOK_APP_ID];
        NSLog(@"Published Install with Facebook App ID: %@", FACEBOOK_APP_ID);
    }
}

FBSDKLog の出力を見ることができますが、問題はないように見えます。エラーはありません。しかし、「Last Mobile Install Reported」の値にはまだ結果がありません...

私が見逃しているものはありますか?

4

1 に答える 1

0

ドキュメントでは、この呼び出しが で発生するように要求されていると思いますapplication:didFinishLaunchingWithOptions:が、それ以外の場合は、デバイスごとに 1 回インストールを登録する必要があります。おそらく、登録を開始する前に広告キャンペーンを作成する必要がありますか?

于 2013-05-09T19:58:17.180 に答える