2017-09-25 31 views

答えて

0

残念ながら、プログラムでユニバーサルリンクを開く方法はありません。アップルはユニバーサルリンクをユーザーの意図で開くことができます。つまり、openURL:を呼び出すとSafariでリンクが開きます。

application:continueUserActivity:restorationHandler:をプログラムで呼び出すことで、ユニバーサルリンクと同じ応答を模倣することをお勧めします。これはユニバーサルリンクによって呼び出される関数であり、プログラムでトリガすることができます。渡されたユーザーアクティビティに、ユニバーサルリンクアクティビティと同じ情報がすべて含まれていることを確認するだけです。希望が助けてくれる!

0

XCUITestを使用して完全な相互作用をテストすることができます。Safariを開きます。あなたのリンクでページを読み込みます。リンクをタップします。あなたのアプリケーションが開かれていることを確認するあなたのアプリケーションがUniversal Linkで適切に処理されるようにしてください。これは簡単な設定ではありません。また、一般的に(Safariのような)管理していないAppsを駆動することは、XCUITestの文書化された機能ではありません。 参考として、https://github.com/facebook/WebDriverAgentを使用できます。これは、XCUITestをフードの下で使用します。

関連する問題