我想从另一个应用程序中安装一个应用程序。我知道可以使用以下代码:
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"%@%@",@"itms-services://?action=download-manifest&url=",self.plistURL]];
[[UIApplication sharedApplication] openURL:url];
我的问题是 .plist 位于服务器上的一个区域,用户必须输入用户凭据才能访问它。因此,当我执行此代码时,会要求用户提供 Safari 中的凭据。但我不想那样。我希望应用程序输入凭据。
我已经尝试使用 AFNetworking 操作打开自定义 url 方案,但它似乎无法处理自定义 url 方案,因为我收到错误:
"Unsupported url"
所以我的问题是:有什么方法可以使用带有用户凭据的 itms-services 还是有解决方法?
我还认为也许下载 plist 并从内部 url 执行它可以解决问题,但我想确保没有更简单的方法。
感谢您阅读我的问题!