1

そのため、ネイティブ アプリを使用してユーザーを認証するサイトがあります。これが仕組みです。

  1. トークンを取得し、アプリ サービスのポーリングを開始して、ユーザーがいつ認証されたかを確認します。

  2. URI appname:// を使用してユーザーのアプリを開き、アプリへのリダイレクト リンクを提供して、認証が完了するとユーザーがサイトにリダイレクトされるようにします。

これは iOS サファリで問題なく動作し、アンカー タグを使用して、新しいタブでサイトを開く問題を解決しました。

私が今直面している問題は、ユーザーが Chrome for iOS からサイトを使用している場合です。

最初の問題は、リダイレクト リンクが Chrome ではなく Safari で開かれていたことでしたがgooglechrome://、リダイレクト URL の前に追加することでこれを修正したので、このようなものを用意しました。googlechrome://mysite.com#anchor

ただし、googlechrome://mysite.com#anchor常に新しいタブで開き、明らかにサイトをリロードするという問題がまだ残っているため、ポーリングは開始されませんでしたが、手動で前のタブに戻ると、ポーリングは引き続き進行中であり、ユーザーはログに記録されますの。

私の質問は 、Chrome for iOS でこの種の URI リダイレクトを使用して同じタブで開く方法はありますか?

4

1 に答える 1