3

いくつかのFacebookページにLikeGateを配置しましたが、モバイル版のFacebook Webサイト以降、モバイルデバイスを介してコンテンツにアクセスできないという苦情が多く寄せられています。 ios / android、Facebookのタブをサポートしていません。

ページタブのゲートのようなモバイルを作成する方法を提供するサービスがありますが(それらがどれほど合法かはわかりません)、その方法に関するドキュメントは見つかりません。私のタブのコンテンツはカスタムで動的であるため、これらのサービスは私には適していません。

では、訪問者が続行する前にFacebookで自分のページを高く評価している必要がある、モバイルページのインタースティシャルページを作成するにはどうすればよいですか?これは、新しいユーザーだけでなく、アプリケーションへのインストールを必要とせずにタブに再度アクセスする既存のユーザーに対しても機能する必要があります。

ありがとう!

4

1 に答える 1

1

モバイル サイトで使用できるアプローチの 1 つは、JS SDK を介してユーザーが問題のページを気に入ったかどうかを確認することです。

アプリケーションにログインしているユーザーがいる場合はauthResponseChange、JS SDK の初期化内で FB イベントをサブスクライブするか、関数を直接呼び出して API リクエストを作成し、ユーザーがページのファンかどうかを確認できます。

あなたの初期化で:

FB.init({appId: YOUR_FB_APP_ID_HERE });
window.fbAsyncInit = function() {
  // React to a user clicking an on-page Like button:
  FB.Event.subscribe("edge.create", verifyUserLikesPage);     
}

like ハンドラーで、ユーザーが適切なページを気に入っていることを確認できます。

function verifyUserLikesPage() {
  FB.api("/me/likes/"+FBID_OF_PAGE_TO_ENSURE_THEY_LIKE, function(apiResponse){
    if (apiResponse.data && apiResponse.data.length > 0)
      // User likes the page. Enabled them to proceed
    else
      // User does not like the page. Require they click Like.
  }
}

JS 経由の edge.create subscribe の詳細については、https ://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/ を参照してください。

于 2012-09-20T20:40:46.180 に答える