ios-在应用商店中链接到其他应用的正确方式是什么?

ios-在应用商店中链接到其他应用的正确方式是什么?,ios,ios6,Ios,Ios6,如果我创建一个UIWebView,我可以直接转到web上应用程序的url,但这似乎没有完全意义,因为设备上可以访问应用程序商店 人们从应用程序中链接到其他应用程序是否有“首选”或常见的方式 谢谢 您必须使用另一个应用程序的AppStore条目的URL启动系统浏览器(Safari),然后用户会看到Safari是如何打开的,然后AppStore会突然在它前面启动,并显示选定的应用程序信息 NSString *url = @"http://AppStore.com/<app_id_here>

如果我创建一个UIWebView,我可以直接转到web上应用程序的url,但这似乎没有完全意义,因为设备上可以访问应用程序商店

人们从应用程序中链接到其他应用程序是否有“首选”或常见的方式


谢谢

您必须使用另一个应用程序的AppStore条目的URL启动系统浏览器(Safari),然后用户会看到Safari是如何打开的,然后AppStore会突然在它前面启动,并显示选定的应用程序信息

NSString *url = @"http://AppStore.com/<app_id_here>";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];
NSString*url=@”http://AppStore.com/";
[[UIApplication sharedApplication]openURL:[NSURL URLWithString:url]];

希望这就是你想要的…

我将我的所有应用链接到应用商店上,这样用户就可以“在应用商店上评分”

我就是这样做的(使用
itms应用程序:
前缀):

请确保用自己的链接修改链接。您可以通过选择price旁边的箭头,然后选择复制链接,从iTunes获取链接

你可以将此代码放在你想在应用商店中打开应用的任何地方。如果您将链接放在
HTML
文件中(我不能100%确定您是否可以)以便在网络视图中使用,我强烈建议您为未使用iOS设备的用户提供备用(即如果您的网站文件位于internet上,而不是应用程序的本地文件)


您可能会发现有助于URL方案参考。

可能重复@JoachimIsaksson这是一个稍微不同的问题,应该有自己的思路。谢谢。我应该从UIWebView执行此操作吗?控制器中的哪个函数最适合执行此操作?当然,您可以在UIWebView中执行此操作,在这种情况下,您应该在控制器中实现“shouldStartLoadWithRequest”,然后在url更改时执行启动。。。我刚才给了你一个例子:不需要为此创建UIWebView-所有与视图相关的内容都在你的应用程序之外处理。可能他已经有了UIWebView,并且想知道是否可以使用它来实现此目的:-)谢谢-你是通过viewDidLoad方法来实现的吗?或者另一种方法,如ViewDidEmerge?我在
DidSelectRowatingIndexPath
中使用了它,并且在
UIButton
的操作中也使用了它。谢谢,我不知道这个。。。这个前缀和“http://”前缀有什么区别?iOS设备将在其web浏览器中打开一个http://url,该url(如果是指向应用程序的链接)将自动重定向到应用程序商店(这很可怕)。
itms-apps:
前缀让设备知道如何直接打开应用商店。前缀是
itms-apps:
not
itms:
,是的,它不会在模拟器上工作,因为没有安装应用商店。
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:
                                                @"itms-apps://itunes.apple.com/app/gift-idea+/id561981438?mt=8"]];