ios - 通过 iOS 应用内购买定位特定应用

标签 ios objective-c in-app-purchase xcode7

我在 iOS 应用商店中有几个付费应用程序。我想创建一个免费应用程序,它将显示应用程序商店中每个付费应用程序的预览。

我已经完成了免费应用程序。我完全拥有应用程序内部分。我不知道如何定位我的任何一款付费应用程序。我只看到设置引用名称和产品 ID 的功能,但如何将每次购买“链接”到我现有的应用程序之一?

最佳答案

我相信您正在寻找SKStoreProductViewController

第 1 步,导入 StoreKit:

#import <StoreKit/StoreKit.h>

第2步,遵守SKStoreProductViewControllerDelegate协议(protocol)。

@interface ViewController : UIViewController<SKStoreProductViewControllerDelegate>

第 3 步,在您方便的时候显示 StoreKit View Controller :

SKStoreProductViewController *productVC = [[SKStoreProductViewController alloc] init];
productVC.delegate = self;

NSDictionary *productParameters = @{ SKStoreProductParameterITunesItemIdentifier: @"376558836" };
[productVC loadProductWithParameters:productParameters completionBlock:^(BOOL result, NSError *error) {
    if (error) {
        // sad face :(
    }

    if (result) {
        [self presentViewController:productVC animated:NO completion:nil];
    }
}];

第 4 步:将 376558836 更改为您希望用户购买的应用的应用 ID。这是我的应用程序之一。你应该买它;)

第五步:盈利!

关于ios - 通过 iOS 应用内购买定位特定应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34298425/

相关文章:

iphone - 多次验证相同的苹果收据

ios - ionic3 允许键盘将 View 向上推

iphone - FlowCover 问题 Objective-C

ios - 设备许可的应用不支持应用内购买

ios - 如何跳出 IBAction?

ios - 获取文档目录中特定文件夹的内容

java - 在 Android 中取消应用内计费订阅

ios - 为 UIImagePicker 添加圆形裁剪组件?

iphone - 在 iPhone 上模拟发送短信

ios - 如何在不更改推送负载的情况下更改 iOS 远程通知的声音