我有一个cordova iOS应用程序(由VmWare代理管理),需要在AirWatch中调用URL,用户可以在其中使用客户端的SSO系统登录。该网址的格式为:
awbs://clientFederatedIdProvider.com&client_it=myClientId&redirect_uri=myapp://redirect
在Xcode中,我已将URL架构myapp
分配给了应用程序。问题是该应用程序无法打开AirWatch并转到请求的URL,它仅显示一会儿白屏(不离开该应用程序),然后返回上一屏幕,就好像该URL是在应用程序本身中尝试的一样并失败了。
奇怪的是,如果我在Xcode中将awbs
模式添加到应用中,则某些用户可以正常使用,但对于其他用户,只要他们尝试从iPad上的任何位置调用awbs://
URL,被重定向到我的应用程序,如上面的架构所建议的那样。看来这就像是投币游戏,它是由Agent首先安装哪个应用程序(矿机或AirWatch)确定的,并且可以“声明” awbs
模式。
我看不到为什么我的应用程序需要awbs模式才能对某些用户进行AirWatch的传出呼叫,这会给其他用户带来麻烦。有什么建议吗?