当我通过我的应用程序打开应用商店时,显示打开的应用程序而不是在应用程序商店中更新应用程序



我已经在我的应用程序中实现了通过我的应用程序的iTune链接在App Store中打开它的功能。我面临的问题是,每当我的应用程序在App Store上更新并且我通过单击应用程序内的更新按钮转到它时,打开按钮就会出现在App Store中,而不是"更新"按钮。 当我去App Store并找到我的应用程序时,它会显示更新按钮,但现在当我通过我的应用程序时。

(在"更新"按钮上单击"我正在执行此操作"(


NSString *iTunesLink = @"itms://itunes.apple.com/qa/app/my-App/id1123444387?mt=8";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:iTunesLink]]; 

有谁知道可能导致此问题的原因?任何形式的帮助将不胜感激。谢谢

也 我想将此快速代码转换为目标 c。

let urlStr = "itms://itunes.apple.com/qa/app/my-App/id1135248687?mt=8"
if #available(iOS 10.0, *) {
UIApplication.shared.open(URL(string: urlStr)!, options: [:], completionHandler: nil)
} else {
UIApplication.shared.openURL(URL(string: urlStr)!)
}

应用商店应用程序,具有选项卡,其中一个选项卡专用于显示安装在iPhone/iPad上的应用程序的可用更新。

无法将用户导航到更新选项卡,过去我尝试过类似的方法,但似乎不可能。

斯威夫特转换 -

let urlStr = "itms://itunes.apple.com/qa/app/my-App/id1135248687?mt=8"
if #available(iOS 10.0, *) {
}
do {
UIApplication.shared.open(URL(string:urlStr)
, options
, completionHandler
nil
}
do {
UIApplication.shared.openURL(URL(string:urlStr)
}

使用在线工具转换

免责声明我与上述产品无关,我刚刚使用它并发现可以,因此推荐

ObjC 代码:

NSURL * urlStr = [NSURL URLWithString:@"itms://itunes.apple.com/qa/app/my-App/id1135248687?mt=8"];
if(@available(iOS 10.0,*)){
[[UIApplication sharedApplication] openURL:urlStr options:@{} completionHandler:nil];
}else {
[[UIApplication sharedApplication] openURL:urlStr];
}

至于更新按钮问题,请检查您的链接,因为它可能指向不同的位置。

在您的情况下,它应该看起来像这样:

@"itms://itunes.apple.com/app/apple-store/id1135248687?mt=8">

相关内容

最新更新