使用SKStoreProductViewController实现并测试应用内安装

时间:2014-09-01 12:54:27

标签: ios iphone

我正在使用SKStoreProductViewController来显示所选应用的App Store视图。 单击“安装”时,进度条显示在按钮内,但未安装应用程序。我知道我并没有真正连接到Itunes商店,而是特殊的沙盒存储环境。 关于这个实现,我有两个问题:

  1. 我阅读了Apple文档,但我不清楚如何在开发时测试安装过程,以及我是否必须在iTunes Connect上添加特定设置才能使其正常工作。我不做应用程序内购买,我只是希望用户能够下载/更新/打开应用程序。 如何在提交应用之前测试此下载流程?

  2. Twitter应用程序在其应用程序中显示appstore页面,并在应用程序成功安装后立即向用户发出警报。 他们如何了解该应用的下载完成情况?我在Apple文档中看到了任何可以启用此控件的内容。

1 个答案:

答案 0 :(得分:1)

实施委托方法:

您只需要实现在用户完成或取消购买产品时将调用的委托方法。

由于Your View Controller类被指定为SKStoreProductViewController实例的委托,因此该方法需要在Your View Controller.m文件中实现:

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