问题描述
我想从QRScan的URL打开我的应用程序,这在您的自定义URL看起来像“ myappname:// productid”时很常见。我的问题是我希望我的应用程序从网站类型URL(例如“ https://myappname.com/productid”
)打开我该如何实现?
解决方法
这可以通过使用通用链接来实现。为了简化和实现高级,我建议您使用Firebase的dynamic link产品。它有很好的文档记录,而且免费使用。
在开始之前,我认为您可能需要Apple开发人员帐户。
步骤
-
在firebase控制台上创建一个项目和一个应用。
-
从
Grow
部分下的左侧菜单中选择动态链接。 -
根据您的偏好创建域,例如https://yourapp.page.link
-
现在转到Apple开发人员门户并编辑您的应用程序ID,并为其启用关联的域。
-
现在打开并在左侧的“项目导航器”部分下选择您的xcode项目。
-
然后转到“签名和功能”部分,然后单击“添加功能”
-
在您的功能中添加关联的域。
-
然后按如下所示在其中添加您创建的域:
applinks:yourapp.page.link
-
确保在Firebase控制台中添加您的团队ID和应用ID。
-
现在,根据您的要求,您可以通过firebase控制台创建固定的动态链接,也可以使用其api创建链接。如果您的链接是特定于用户的,或者您想在每个链接中添加唯一信息。
-
现在,当有人根据平台单击链接时,该链接将按照链接创建过程中提供的参数相应地运行。
这些只是详细实现的高层步骤,您可以随时参考动态链接文档