Iphone 问题以编程方式打开AppStore
我在打开应用程序商店时遇到问题(建议应用程序更新) 这就是我正在做的:Iphone 问题以编程方式打开AppStore,iphone,ios,app-store,nsworkspace,Iphone,Ios,App Store,Nsworkspace,我在打开应用程序商店时遇到问题(建议应用程序更新) 这就是我正在做的: NSURL *url = [NSURL URLWithString:@"macappstore://itunes.apple.com/app/id[my_id]?mt=12"]; if ([[UIApplication sharedApplication] canOpenURL:url]){ [[UIApplication sharedApplication] openURL:url]; } ca
NSURL *url = [NSURL URLWithString:@"macappstore://itunes.apple.com/app/id[my_id]?mt=12"];
if ([[UIApplication sharedApplication] canOpenURL:url]){
[[UIApplication sharedApplication] openURL:url];
}
canOpenURL返回false,我也尝试了不带条件的方法,但它不起作用
此外,我尝试在UIApplication中使用NSWorkspace代替openURL方法,但我有编译错误,这肯定是依赖项问题,但我找不到Cocoa.framework和AppKit.framework,无法将其中一个添加到项目的二进制库中。对于iOS,您应该使用前缀
itms apps://
,而不是macappstore://
。这将直接将您链接到App Store应用程序,而不是通过Safari重定向(就像http://
或https://
一样)
这里将介绍更多关于此主题的内容:
您是否正在iPhone上尝试此功能?它在模拟器中不起作用。此外,我认为您不需要“macappstore”前缀。“https”就行了。哦!使用https工作。但是,这会在显示appStore应用程序之前打开safari浏览器。我正在设备上试这个,是的。