2016-09-28 28 views
2

ディープリンクに依存しているアプリがあります。これは、ユーザーのメール確認にカスタムスキーム://appNameを使用しています。それが現在動作する方法は次のとおりです。iOS 10のディープリンクが動作しない

  1. ユーザーはアプリで電子メールを入力し、ヒットは
  2. メールを送信ユーザーに送信され、ユーザーがボタン
  3. ボタンは、その後、深いにリダイレクトする有効なウェブサイトのURLを開き、「活性化」をタップ// appName/auth/tokenId

これはiOS 9デバイスで完璧に機能しましたが、iOS 10はそれを破損しているようです。さらなる調査の後

のappName:// ID = 123はiOS9で開き、しかしiOS10サファリに全く同じURLは、「URLを示すことができない」と表示します。 しかし、両方ともURLスキーム(appName://)だけで動作します。

あなたのデバイス/シミュレータでこれをテストすることもできます。おそらく変化はサファリにあるのでしょうか?

詳しい調査

サファリにその関連のほとんどを確認してください。

これを解決する方法についてのご意見はありますか?

答えて

1

最終的にこの問題を追跡し、支店長の回答を得ました。彼は言った:

ああ興味深い発見!私はちょうどいくつかの方法をテストしました。 深いリンクホスト&のパスで入力されたURIスキームを拒否しているようですが、まだ をJSでトリガーしてページ上でクリックできます。何らかの理由で に入力することはできません。

このようにiOS 10でディープリンクを使用している場合は、この点に注意してください。

個人的には、いいボタンでリダイレクトを埋め込むのではなく、直接的なディープリンクURLを電子メールに書いてしまいました。このようなものappName://gotoHere/here

関連する問題