javascript、html5、cssのみを使用してTwitterをモバイルWebアプリに統合しようとしています。私のアプリにはURLが1つしかなく、ウィンクを使用してページナビゲーションを処理します。問題は、外に出てモバイルWebアプリに戻ったとき(または同じウィンドウで新しいURLを開いて戻ったとき)にアプリがリロードされ、ツイートしたときにそのようなことが起こらないようにすることです。
そのため、Facebookの場合、独自のJavaScript SDKを含め、FB.uiを使用して共有を処理しました。
FB.ui({
method: 'feed',
name: 'name',
caption: 'caption',
description: 'desc',
link: 'link',
picture: 'pic'
},
function (response) {
console.log('response: ', response);
});
その関数を呼び出すと、閉じるボタンのあるポップアップが画面に表示されます。そして、fbポップアップを閉じると、メインアプリには何も起こりませんでした。また、iPhoneとiPadの間で異なる動作を処理します。
だから私はツイッターでも同じことをして、ツイートしたり、リツイートしたり、フォローしたり、お気に入りに追加したりしたいと思っています。まず、Twitterボタンを使用していました。これは、常にメインURLに移動し、ボタンをクリックすると新しいウィンドウを作成します。次に、共有URLをiframeで開こうとしましたが、後でTwitterで禁止されていることがわかりました。次に、そのAPIを使用したいのですが、ツイートを投稿するような書き込みクエリにはバックエンドが必要であり、これは必要ありません。
これまでのところ、私は次のことを試しました:
<a id="twitterURL" class="twitter_share" href="https://twitter.com/share?url=http%3A%2F%2Fwww.myapp.com&text=shareing">Share</a>
<a id="twitterURL" class="twitter_share" href="http://mobile.twitter.com/home?status=sharing">Share</a>
<a id="twitterURL" class="twitter_share" href="https://twitter.com/intent/tweet">Share</a>
私がstackoverflowから得た最も近い質問は、ポップアップなしでWebサイトからTwitterに接続する ことですが、完全には回答されていません。彼と私の違いは、ユーザーが受け入れれば問題ないということですが、アプリが更新されるため、私はそうではありません。
私はここで新しいので、誰かが私の言葉を絞り込んで簡単で効率的な質問をする方法を知っているなら、私にも知らせてください、ありがとう!