gpt4 book ai didi

ios - SKStoreProductViewControllerDelegate的productViewControllerDidFinish : method called?是什么时候

转载 作者:行者123 更新时间:2023-12-01 16:49:33 26 4
gpt4 key购买 nike

我有一个应用程序,它使用 SKStoreProductViewController 在应用程序上下文中显示 Appstore 链接。我现在想知道何时调用 SKStoreProductViewControllerDelegate 的 productViewControllerDidFinish: 方法?

我已经实现了这个方法如下:

- (void)productViewControllerDidFinish:(SKStoreProductViewController *)viewController {
[viewController dismissViewControllerAnimated:YES completion:nil];
}

当我在应用程序中显示商店时,以及何时
  • 单击“取消”按钮,SKStoreProductViewController 被解除 - 这是预期的。
  • 单击“安装”按钮,用户被授权(如果尚未授权),然后 SKStoreProductViewController 被解除 - 这导致了这里的困惑。这是预期的解雇吗?

  • 引用:

    1) Apple documentation说:

    productViewControllerDidFinish:

    Called when the user dismisses the store screen. (required)



    2) This site说:

    This event is called when the user presses cancel; or otherwise finalizes a transaction inside the view controller.

    最佳答案

    是的,这种行为是意料之中的。

    此方法只是您知道何时应该关闭商店 View 并返回应用程序的方式,无论是因为用户完成了交易还是刚刚取消。

    关于ios - SKStoreProductViewControllerDelegate的productViewControllerDidFinish : method called?是什么时候,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17162127/

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