在 AdHoc 分发中下载 .ipa 文件时出错
Posted
技术标签:
【中文标题】在 AdHoc 分发中下载 .ipa 文件时出错【英文标题】:Error in downloading the .ipa file in AdHoc distribution 【发布时间】:2013-10-11 05:35:06 【问题描述】:我正在尝试从具有 .ipa 和 .plist 的服务器安装应用程序。当我尝试调用 url 时
我收到不受支持的 url,错误代码为 1002,我该怎么办。如何调用此网址。
NSLog(@"requestString : %@",requestString);
self.responseData=[[NSMutableData alloc]init];
NSMutableURLRequest *request = [NSMutableURLRequest
requestWithURL:[NSURL URLWithString:requestString]];
[request setHTTPMethod:@"GET"];
[request setValue:loginCredentials forHTTPHeaderField:@"Authorization"];
NSHTTPCookieStorage* cookieStorage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
[cookieStorage setCookieAcceptPolicy:NSHTTPCookieAcceptPolicyAlways];
[request setHTTPShouldHandleCookies:YES];
NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];
[connection start];
【问题讨论】:
以上网址是我尝试调用的格式。请帮助我。 谁能给我们这个示例代码。<a href=" ... >
- 这是一个 html 元素,而不是 URL。它包含一个 URL,所以必须先提取它。 - 您是否尝试从您的 iPhone 应用程序中安装另一个应用程序?由于沙盒,这无法正常工作。
是的,我正在尝试从我的 iPhone 安装另一个应用程序,我正在尝试从 safari 浏览器调用该 URL,应用程序开始下载,但从我的应用程序中抛出错误。我该怎么办,请提供任何示例格式来访问此 URL。
【参考方案1】:
我通常使用下面的格式来让它工作。
<a class="correct button" href="itms-services://?action=download-manifest&url=http://baseURL/app.plist">Distribution Link</a>
而plist的内容结构如下图:
访问:
self.responseData=[[NSMutableData alloc]init];
NSMutableURLRequest *request = [NSMutableURLRequest
requestWithURL:[NSURL URLWithString:requestString]];
[request setHTTPMethod:@"GET"];
[request setValue:loginCredentials forHTTPHeaderField:@"Auth"];
NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];
[connection start];
像魅力一样工作!
【讨论】:
【参考方案2】:UIWebView *webView = [[UIWebView alloc]init];
webView.delegate = self;
[self.view addSubview:webView];
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:requestString]]];
嗨,我使用上述格式请求 URL,我收到了要求安装和取消的警报,现在它工作正常。
请求网址:
"itms-services://?action=download-manifest&url=itms-services://?action=download-manifest&url=http:/oursite.com/myApp.plist" id="text"
【讨论】:
以上是关于在 AdHoc 分发中下载 .ipa 文件时出错的主要内容,如果未能解决你的问题,请参考以下文章