我想通过我的应用启动iTunes。目前有一个使用[NSURLConnection alloc] initWithRequest
执行此操作的代码。我正在考虑将其更改为[UIApplication sharedApplication] openURL
。
有什么区别,正确的方法是什么?
答案 0 :(得分:1)
[UIApplication sharedApplication] openURL,当您需要转到另一个应用程序时使用。在你的情况下它的AppStore
讨论: URL可以在同一个应用程序或其他应用程序中找到资源。如果资源是另一个应用程序,则调用此方法可能会导致调用应用程序退出,以便可以启动另一个应用程序。
答案 1 :(得分:1)
答: - [UIApplication openURL:]方法通过为传递的NSURL对象启动相应的商店应用程序来处理应用程序和媒体的链接。按照以下步骤获取iTunes上销售的应用程序,音乐,电影或电视节目的链接,并从iOS应用程序链接到该应用程序:
在您的计算机上启动iTunes。 搜索要链接到的项目。 右键单击或按住Control键并单击iTunes中项目的名称,然后从弹出菜单中选择“复制iTunes Store URL”。 在您的应用程序中,使用复制的iTunes URL创建NSURL对象,然后将此对象传递给UIApplication的openURL:方法,以在App Store中打开您的项目。
清单1从iOS应用程序启动App Store
NSString *iTunesLink = @"https://itunes.apple.com/us/app/apple-store/id375380948?mt=8";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:iTunesLink]];
请参阅https://developer.apple.com/library/ios/qa/qa1629/_index.html
答案 2 :(得分:1)
1. [NSURLConnection alloc] initWithRequest:
是一种网络请求方式。
如果你想从网络上获取一些数据,你可以使用它
2. [UIApplication sharedApplication] openURL:
可以根据参数打开应用。
[UIApplication sharedApplication] openURL: