InApp Purchase - 如何创建产品二进制文件

时间:2013-05-13 13:59:10

标签: ios app-store in-app-purchase storekit

我想在我的应用中实施inApp Purchase。 inApp将从应用中删除所有广告。

好的,我知道如何在iTunes Connect中创建inApp,我知道如何使用StoreKit创建商店。

我唯一的问题是:如何创建二进制文件以删除我的广告?

这是我的应用的副本,但没有广告? (重复项目并删除广告)

或者它是一个具有布尔条件的块来隐藏广告? (如果userBought == YES hideAds)

我已经在AppStore中提供了我的应用程序的免费版和专业版,只是不知道如何链接它们,使Pro版本成为免费版的InApp购买。

3 个答案:

答案 0 :(得分:0)

您不执行二进制操作,不允许对应用程序二进制文件进行任何更改。您也无法执行此操作,因为应用程序二进制文件位于应用程序包上。

您可以设置已购买的房产并检查是否显示横幅广告。您应该将此布尔值保存在钥匙串中,以便用户可以轻松访问它。

您可以随时引导用户访问AppStore以购买专业版,但您无法将免费版本自行更新为专业版。

答案 1 :(得分:0)

你不能像那个伙伴那样做。如果您要发布两个应用程序,那么您不必使用应用程序内容,因此您可以将其中一个作为免费,其他作为付费。如果您想在应用中使用一个应用,请确保在用户购买了应用内后将其存储在 NSUserDefaults 中,然后您可以在 NSUserDefaults 中进行设置同样。

因此,当用户启动您的应用程序时,只需检查 NSUserDefaults 并按 NSUserDefaults

上的已保存设置显示广告或不显示广告

答案 2 :(得分:0)

在购买应用程序

时,在NSUserDefaults中执行类似于附加密钥isPurchase YES的操作
if(![userDefaults boolForKey:@"isPurchase"])
    {
         NSLog(@"Enter add start ");

       [[Chartboost sharedChartboost]  showInterstitial];
    }
    [userDefaults synchronize];

}