iPad のハイブリッド アプリから、ユーザーが対応するボタンをタップするたびに、特定の URL を FB と Twitter で共有したいと考えています。これが私がツイッターのためにしたことです(うまくいきました):
shareStyleOnTwitter : function(styleId, title) {
var httpUrl = 'twitter://post?message=';
var url = 'www.mywebsite.com/'+styleId;
var params = 'Check out '+title+' on #mywebsite '+url;
window.location = httpUrl+encodeURIComponent(params);
}
これにより、メッセージを含む投稿ダイアログ ウィンドウを含む Twitter アプリが開きます。ユーザーは「ツイート」ボタンをタップするだけで投稿できます。
FBに使用する機能は次のとおりです(機能しません):
shareStyleOnFB : function(styleId, title, imageUrl){
var httpUrl = 'fb://publish/profile/#me?text=';
var params = 'www.mywebsite.com/'+styleId;
console.log(httpUrl+encodeURIComponent(params));
window.location = httpUrl+encodeURIComponent(params);
},
これにより、フィードを含む FB アプリが開きますが、メッセージ付きの共有/投稿/ステータス ウィンドウは表示されません。
私はこれらのスレッドからこれらのアイデアを取り入れました:
Facebook iPhone アプリでサポートされているすべてのカスタム URL スキームは何ですか?
iOS のネイティブ Twitter アプリを使用して Twitter ツイートを開くにはどうすればよいですか?
誰かが私がFB URLスキームで間違っていることを教えてもらえますか?