Web ベースの iOS アプリがあり、1 つのセクションで次のコードを含むページに接続します。
<div class="facebook"><a href="#" onClick="facebook_link()"></a></div>
<script>
function facebook_link(){
var link = $.get("fb://profile/XXXXXX", function() {
})
.fail(function() {
event.preventDefault();
window.open("https://www.facebook.com/yyyyyyyyyyyy");
})
}
</script>
デバイスに Facebook アプリがインストールされている場合は、Facebook アプリで目的のプロファイルを開きます。そうでない場合は、プロファイルを Web ビューで現在のアプリに直接開きます。これは今週まで完全に機能していましたが、突然、iPad でアプリ (実際には iPhone アプリです) を試してみると、Facebook アプリがデバイスにインストールされていたにもかかわらず、開かなくなりました。
Facebook の URL スキームの変更を調べてみましたが、何も見つかりませんでした。http://graph.facebook.com/yyyyyページから fb://profile/XXXXX で使用されている ID を取得しました。最近、FBID や、自分のプロフィールに属する写真を探すときに方向バーに表示される ID など、他の ID を試してみましたが、iPad では何でも機能します。
何が起こっているのか誰にも考えられますか?Facebook の URL スキームは、iPhone と iPad で異なる動作をする可能性がありますか? どうもありがとう