我已经定义了这个深层链接:-
1)在应用程序 OnStart 内,我设置它来捕获参数:-
Set(varNavigationModule,Param("module"));
Set(varNavigationUserEmail,Param("user"));
Set(varNavigationStatus,Param("status"));
Set(varNavigationType,Param("type"));
2)在应用程序开始屏幕内,我将其设置为重定向到仪表板屏幕:-
If(Lower(Param("module"))="workorder",('DashBoard'),Home)
3)然后我将在电子邮件中发送链接,如下所示:-
https://apps.powerapps.com/play/e/*********?module=workorder&status=new&user=****@*****.com
这在我的桌面浏览器上运行良好,但是当我单击 Outlook 移动应用程序内的链接 >> 电源应用程序移动版将打开,但会显示主屏幕而不是仪表板..我使用的是 Iphone 11 和 IOS 版本16.5.1
有什么建议吗?为什么深度链接在我的手机上不起作用?
谢谢
要将深层链接与iOS Power Apps应用程序一起使用,您需要遵循这篇来自Microsoft的文章。
URL 不应以
https
开头,而应以 ms-apps
: 开头
ms-apps:///providers/Microsoft.PowerApps/apps/<appID>?tenantId=<tenantId>&restartApp=true
因此,在您的情况下,带有自定义参数的网址可以重写为:
ms-apps:///providers/Microsoft.PowerApps/apps/<appID>?tenantId=<tenantId>&restartApp=true&module=workorder&status=new&user=****@*****.com
当然,您必须根据用户设备管理两个 URL。