gpt4 book ai didi

objective-c - Apple最新(2015) 'link to app store'指令导致不必要的Safari行为

转载 作者:行者123 更新时间:2023-12-02 05:55:24 25 4
gpt4 key购买 nike

我想添加一个从我的应用程序到应用程序商店中另一个应用程序的链接。
问题How to link to apps on the app store表明,直到最近,itunes.apple.com链接还是正常的运行方式。我已经尝试过了,一切都很好。问题开始于我对此不满意,并使用苹果公司关于使用appstore.com的新建议。我使用以下代码行:

[UIApplication sharedApplication] openURL:[NSURL URLWithString:@http://appstore.com/myappname"]];

我第一次从我的应用中调用它时,效果很好。您会看到它跳过Safari并移至显示我的应用程序的应用程序商店。

此时,如果您回顾Safari,您会发现一个新的空白标签为“收藏夹”已创建。

如果我返回到我的应用程序并执行相同的操作以再次链接到应用程序商店,则系统会提示我以下两个弹出框之一:

“要在“App Store”中打开此页面吗?[取消]或[打开]。

要么

“无法打开页面。由于地址无效,Safari无法打开页面” [确定]

我发现手动删除Safari中的空白标签将使链接正常工作,但是这种行为不是我希望用户看到的-我也不希望他们从Safari中删除空白标签。

在遵循Apple的新规则的同时,停止这种行为的任何建议都深表感谢。

最佳答案

一个简单干净的解决方案是(在应用程序中)呈现SKStoreProductViewController实例(以模式方式)以显示您感兴趣的产品的信息。用户可以在App Store上以小 View 与其进行交互,并且您可以在出现以下情况时将其关闭完成。

关于objective-c - Apple最新(2015) 'link to app store'指令导致不必要的Safari行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29060278/

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