問題が発生しましたが、良い解決策が見つかりませんでした。解決してすぐに私を救ってくれる方法を知っている人はいますか?
JS は URL スキームを通じてアプリを開きます
以前は、スキームがSafari でアプリを開くことができた場合、アプリは直接開かれます。そのようなスキームがない場合は、継続的なリクエストになります。
指定された時間内に応答がない場合は、setTimeout を設定して他の操作を実行できます。
しかしこれで、Safari は非常に迅速に応答します。プロトコルがブロックされている場合は、URL が無効であるため Safari が Web ページを開けないというメッセージが表示されます。会議で、対応するアプリを開くかどうかのプロンプトが表示される場合は、##したがって、対応するアプリを開くかどうかを判断できません。アプリがタイムアウト後にインストールされました
どうやって判断すればよいですか?
誰かそれを壊す方法を知っていますか?どうもどうも! ! !
検索エンジンで見つかった方法は、以前に使用した方法と似ています。
現在、アプリはオンラインではなく、ダウンロードされた対応するインストール パッケージはすべてサーバー上にあるため、少し面倒です。
アプリが Applestore または App Store で入手可能な場合は、AppleStore または App Store から直接開くことができます。
他の人がアプリを直接開くために使用していた共有ページをいくつか見たことがありますが、現在は基本的にアプリストア経由で開くか、アプリのダウンロードとアプリを開くという 2 つのアクションが独立したボタンになっています。
iframe の src を使用してスキームを送信できます。しばらくしてから iframe にコンテンツがある場合は、Safari エラー ページに入ったことを意味します。そうでない場合は、スキームが開かれたことを意味します。