如果不在Xcode中添加架构,应用程序将无法打开AirWatch

时间:2018-11-14 20:54:13

标签: ios xcode plist airwatch

我有一个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的传出呼叫,这会给其他用户带来麻烦。有什么建议吗?

0 个答案:

没有答案