8
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

X のURLスキーム(Universal Links)を作成した場合、Androidで「入力した単語の検索結果はありません。しばらく…」のメッセージが出る場合の対処法

Last updated at Posted at 2024-10-25

はじめに

Xが開かれるか、シェアボタンを押したWeb上で出るかは環境によって異なるようですが、「入力した単語の検索結果はありません。しばらく…」のメッセージが表示され適切にシェアが出来ない場合があります。

原因

このエラーは、使用しているURLスキームが不適切な場合に発生します。

注意すべき点

X のURLスキームを実装する際、https://twitter.com/share?の使用は避けるべきです。このスキームは一部の状況(iPhone,AndroidのWeb版 X)で動作するものの、現在ではAndroidのアプリ版の X でエラーを引き起こす可能性があります。代わりに、以下のURLを使用することで解決できます。

  • 誤ったスキームhttps://twitter.com/share?
  • 推奨スキームhttps://twitter.com/intent/tweet?

使用例)

// 「%0a」は改行をURL用にエンコードしたもの
<a href="https://twitter.com/intent/tweet?text=Googleのトップに遷移します%0a&url=https://www.google.com/" target="_blank">Twitterでシェアする</a>

https://twitter.com/intent/tweet?は、Androidの X アプリ上でも正しく動作しするので、きちんと設定した文言が適用されたポスト画面が開かれます。

スクリーンショット 2024-10-25 13.19.41.png

結論

Androidでのシェアボタン実装時に発生するエラー「入力した単語の検索結果はありません。しばらく…」については、適切なURLスキームを使用することで解決できます。現象自体はだいぶ前からあるようですが、同様のエラーに遭遇した方の一助になれば幸いです。

8
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?