gpt4 book ai didi

ios - 如何链接到我们应用程序的更新页面

转载 作者:IT王子 更新时间:2023-10-29 08:03:43 28 4
gpt4 key购买 nike

如果用户运行的是过时版本,我们会提示用户升级他们的应用。当用户点击我们的更新按钮时,我使用地址为 itms://itunes.apple.com/us/app/our-app-title/id12345?mt=8 的 openURL 来加载应用程序将应用程序存储到我们应用程序的列表中。

但是,使用该方法时,生成的屏幕上有一个标记为“打开”而不是“更新”的按钮。如果用户首先打开 App Store 应用,然后导航到我们应用的列表(或转到更新选项卡),该按钮将标记为“更新”。

我能否在 openURL 调用中将当前版本作为查询字符串参数传递,或者是否有其他方法确保显示“更新”按钮?我找不到关于如何这样做的当前文档。 (我找到的所有东西都是几年前的,并且指的是已停产的 phobos 工具。)

最佳答案

我建议您试试 SKStoreProductViewController 类。 iTunes 项目标识符可以在 https://itunesconnect.apple.com 中找到-> 我的应用程序 -> Apple ID

迅速:

func openStoreProductWithiTunesItemIdentifier(identifier: String) {
let storeViewController = SKStoreProductViewController()
storeViewController.delegate = self

let parameters = [ SKStoreProductParameterITunesItemIdentifier : identifier]
storeViewController.loadProductWithParameters(parameters) { [weak self] (loaded, error) -> Void in
if loaded {
// Parent class of self is UIViewContorller
self?.presentViewController(storeViewController, animated: true, completion: nil)
}
}
}

func productViewControllerDidFinish(viewController: SKStoreProductViewController) {
viewController.dismissViewControllerAnimated(true, completion: nil)
}
// Usage
openStoreProductWithiTunesItemIdentifier("2321354")

objective-c :

- (void)openStoreProductViewControllerWithITunesItemIdentifier:(NSInteger)iTunesItemIdentifier {
SKStoreProductViewController *storeViewController = [[SKStoreProductViewController alloc] init];

storeViewController.delegate = self;

NSNumber *identifier = [NSNumber numberWithInteger:iTunesItemIdentifier];

NSDictionary *parameters = @{ SKStoreProductParameterITunesItemIdentifier:identifier };
UIViewController *viewController = [self topViewController];
[storeViewController loadProductWithParameters:parameters
completionBlock:^(BOOL result, NSError *error) {
if (!result) {
NSLog(@"SKStoreProductViewController: %@", error);
}
}];
[viewController presentViewController:storeViewController animated:YES completion:nil];
[storeViewController release];
}

关于ios - 如何链接到我们应用程序的更新页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32460124/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com