訪問者が自分のサイトのページに戻るツイートを作成できるようにすることを目的とした、モバイル向けの Web サイトからの単純な Twitter Web インテント(ハイパーリンク) を使用しています。via
インテントには、Twitter ハンドルを保持するパラメーターなど、さまざまなパラメーターが入力されます。
https://twitter.com/intent/tweet?url=...&via=MyTwitterHandle
ほとんどのプラットフォームでリンクをクリックすると、ブラウザで twitter.com が開き、すべてが期待どおりに機能します。Twitter 作成ダイアログが開き、リンクからのすべての情報が事前入力されます。
ただし、Twitter がインストールされている iOS 9 デバイスでは、何か問題があります。Universal Links で予想されるように、ネイティブの Twitter アプリがクリックを処理します。しかし、ロードするとvia
、@ 記号が前に付いていないパラメーター (私の Twitter ユーザー名を保持する) が入力されます。ネイティブの作成ダイアログは次のようになります。
@ 文字が先頭に追加されていないため、Twitter はそれをユーザー名として認識しません。
Twitter の開発者サイトでこの問題について2 つの 言及を見つけましたが、解決策はありません。
Tweet Intent のドキュメントに反して、パラメーター自体に@
記号を含めてみましたが、モバイル Web Twitter インターフェイスが使用される非常に一般的なケースになります。via
@@
via
パラメータを含み、すべての主要なモバイルプラットフォームで機能する非常に単純なツイートインテントに対して、他にどのようなソリューションがありますか?