Facebook のアプリは、Facebook Canvas 用のデスクトップ ページと Facebook モバイル用のページを同時に持つことができますか? 現在、デスクトップ アプリを持っていますが、同じ URL にモバイル ページを作成する場合、Facebook アプリの「モバイル Web」セクションもそれを指すようにすることはできますか?
ありがとう
Facebook のアプリは、Facebook Canvas 用のデスクトップ ページと Facebook モバイル用のページを同時に持つことができますか? 現在、デスクトップ アプリを持っていますが、同じ URL にモバイル ページを作成する場合、Facebook アプリの「モバイル Web」セクションもそれを指すようにすることはできますか?
ありがとう
Facebookのアプリは、Facebook Canvas用のデスクトップページとFacebookモバイル用のページを同時に持つことができますか?
はい、そうですね。それがあなたの言いたいことなら、モバイルキャンバスはありません。ただし、同じアプリにモバイルWebページとデスクトップキャンバスアプリを含めることができます。
現在、デスクトップアプリを使用していますが、同じURLでモバイルページを作成する場合、Facebookアプリの[モバイルウェブ]セクションにもそのことを示すことができますか?
はい、両方に同じURLを使用してから、ユーザーエージェントを検出して、どちらを表示するかを決定できます。
ユーザー エージェント スニッフィングは、常に悪い考えです。アプリケーションのエントリ ポイントでは、ユーザーが Facebook 内のページ タブ (つまり、デスクトップ ユーザー) を介してアプリを読み込んでいる場合に、Facebook が送信する「署名済み要求」変数をチェックして、それがデスクトップかモバイルかを判断する必要があります。ユーザーが Facebook 以外のモバイルでアプリにアクセスしている場合、この変数は送信されません。
php:
if(isset($_REQUEST['signed_request']))
//load desktop version
else
//load mobile version