1

訪問者が自分のサイトのページに戻るツイートを作成できるようにすることを目的とした、モバイル向けの Web サイトからの単純な Twitter Web インテント(ハイパーリンク) を使用しています。viaインテントには、Twitter ハンドルを保持するパラメーターなど、さまざまなパラメーターが入力されます。

https://twitter.com/intent/tweet?url=...&via=MyTwitterHandle

ほとんどのプラットフォームでリンクをクリックすると、ブラウザで twitter.com が開き、すべてが期待どおりに機能します。Twitter 作成ダイアログが開き、リンクからのすべての情報が事前入力されます。

モバイル Web で期待どおりに動作する

ただし、Twitter がインストールされている iOS 9 デバイスでは、何か問題があります。Universal Links で予想されるように、ネイティブの Twitter アプリがクリックを処理します。しかし、ロードするとvia、@ 記号が前に付いていないパラメーター (私の Twitter ユーザー名を保持する) が入力されます。ネイティブの作成ダイアログは次のようになります。

ここに画像の説明を入力

@ 文字が先頭に追加されていないため、Twitter はそれをユーザー名として認識しません。

Twitter の開発者サイトでこの問題について2 つの 言及を見つけましたが、解決策はありません。

Tweet Intent のドキュメントに反して、パラメーター自体に@記号を含めてみましたが、モバイル Web Twitter インターフェイスが使用される非常に一般的なケースになります。via@@

viaパラメータを含み、すべての主要なモバイルプラットフォームで機能する非常に単純なツイートインテントに対して、他にどのようなソリューションがありますか?

4

1 に答える 1

0

本当の答えではありませんが、試してみたところ、2016 年 3 月 17 日の時点で問題が修正されたようです!

于 2016-03-17T16:23:04.707 に答える