我正在尝试使用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”。所有应用内购买都是可消耗的 - 我将如何设置它?
如果有人能给我一个关于如何配置这个的快速演练,我真的非常非常感谢它。
答案 0 :(得分:2)
使用nunmbers应用类,因为它是新样式:item1,item2,item3 不要使用任何前缀。