繁体   English   中英

在iOS中以编程方式在iPhone上安装IPA文件

[英]Install an ipa file on iphone programatically in ios

有人可以告诉我是否可以在Adhoc版本生成的iOS以编程方式安装ipa文件吗?

我有一个应用程序,当单击按钮时,它会安装另一个应用程序,即一个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);

有几件事要检查:

  • 它以哪种方式行不通? 发生了什么事,还是您只是在设备上什么都没有看到?
  • 确保UIApplication.SharedApplication.CanOpenUrl(fileUrl); 返回true
  • 您是否在清单文件( TruckApp.iOS.plist )中指定了正确的值(例如,捆绑包标识符等)?
  • 在Web服务器上检查清单.ipa是否正在访问(例如下载)
  • Web服务器是否为.ipa类型返回正确的内容类型-它应该是application/octet-stream 如果您使用的是Microsoft IIS,则有时“行为不当”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM