MKStore iPhone开发者帮助

时间:2011-05-20 10:48:19

标签: iphone xcode in-app-purchase

我正在尝试使用MKStore代码进行应用内购买。自述文件和其他文档对配置的细节没有太多详细说明。

在MKStoreManager.h中,我需要配置它:

// CONFIGURATION STARTS -- Change this in your app
#define kConsumableBaseFeatureId @"com.mycompany.myapp."
#define kFeatureAId @"com.mycompany.myapp.featureA"
#define kConsumableFeatureBId @"com.mycompany.myapp.005"

我不太清楚我应该把它放在这里。在自述文件中,它声明我需要使用它来触发应用内购买:

[[MKStoreManager sharedManager] buyFeature:@"exampleConsumable"];

此代码工作正常,用户可以购买耗材,但是当应用程序崩溃时,如果我尝试再次运行应用程序,则在applicationDidFinishLaunching中初始化MKStoreManager时会出现SIBABRT。

所以,我假设应用程序正在崩溃,因为我忽略了正确配置3“#define”行 - 而且我不确定要放在那里。我是否必须在那里定义每次应用内购买?

例如,假设我有3个应用内购买。它们的产品ID为:“itemOne”,“itemTwo”和“itemThree”。实际应用的包标识符是“exampleApp”。所有应用内购买都是可消耗的 - 我将如何设置它?

如果有人能给我一个关于如何配置这个的快速演练,我真的非常非常感谢它。

1 个答案:

答案 0 :(得分:2)

使用nunmbers应用类,因为它是新样式:item1,item2,item3 不要使用任何前缀。