在ios中以编程方式在iphone上安装ipa文件

时间:2018-01-16 10:18:31

标签: ios xamarin.ios

有人可以建议是否可以通过ipaiOS形式安装Adhoc文件?

我有一个应用程序,当单击按钮时,它会安装另一个应用程序,即ipa文件(从服务器获取)。

我尝试了以下操作,但它不起作用:

   string url = "https://192.168.27.45/apps/TruckApp.iOS.plist";
   NSString stringUrl =  new NSString("itms-services://?action=download-manifest&url="+url);
   NSUrl fileUrl = new NSUrl(stringUrl);

   UIApplication.SharedApplication.OpenUrl(fileUrl);

1 个答案:

答案 0 :(得分:0)

有几件事需要检查:

  • 哪种方式不起作用?有什么事情发生,或者你只是在设备上看不到任何东西?
  • 确保UIApplication.SharedApplication.CanOpenUrl(fileUrl);返回true
  • 您是否在清单文件(TruckApp.iOS.plist)中指定了正确的值(例如包标识符等)?
  • 检查Web服务器上是否正在访问清单/ .ipa(例如,已下载)
  • Web服务器是否为.ipa类型返回了正确的内容类型 - 它应该是application/octet-stream。如果您使用的是Microsoft IIS,则有时会出现行为错误"