Iphone 成功完成InAppPurchase流程后解锁现有功能
我在看应用内购买 基本上所有的内容都在那里,我只想要一个应用内购买,让用户购买一个项目,成功完成购买后将解锁现有的功能 我只需要解锁现有内容Iphone 成功完成InAppPurchase流程后解锁现有功能,iphone,ios,ipad,Iphone,Ios,Ipad,我在看应用内购买 基本上所有的内容都在那里,我只想要一个应用内购买,让用户购买一个项目,成功完成购买后将解锁现有的功能 我只需要解锁现有内容 有没有允许这种事情的插件?你的问题非常笼统 你需要更具体一些。成功完成交易后,您只需使用NSUserDefaults值或iOS密钥链即可获取标志值并解锁应用程序的特定功能 此外,我有一个教程,可以帮助你在这方面 希望这会有所帮助。如果高级内容已同步,只需在用户默认设置中设置一个bool,然后检查该bool,以决定是否显示高级内容。当用户成功完成购买时,您
有没有允许这种事情的插件?你的问题非常笼统 你需要更具体一些。成功完成交易后,您只需使用NSUserDefaults值或iOS密钥链即可获取标志值并解锁应用程序的特定功能 此外,我有一个教程,可以帮助你在这方面
希望这会有所帮助。如果高级内容已同步,只需在用户默认设置中设置一个bool,然后检查该bool,以决定是否显示高级内容。当用户成功完成购买时,您的程序将收到
- (void)completeTransaction:(SKPaymentTransaction *)transaction;
然后,您可以记录此交易并发布NSNotification
通知应用程序中的其他对象以解锁某些高级功能
此外,您还可以将值存储在NSUserDefaults
中,以便下次决定是否解锁该功能
下面是一个示例代码作为参考
- (void)completeTransaction:(SKPaymentTransaction *)transaction {
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
[userDefaults setBool:YES forKey:@"proVersionEnabled"];
[[NSNotificationCenter defaultCenter] postNotificationName:@"proVersionEnabledNotification" object:nil];
[[SKPaymentQueue defaultQueue] finishTransaction: transaction];
}
当投票被否决时,请在这里发表评论。@Aarti:我写的有什么不同?我只是展示了同样的方法来解锁你的功能,这就是默认设置
dlackty
也写了同样的内容。首先,如果你不满意,为什么你先接受我的回答?别生气。。。。我正在努力。感谢您的友好回复。:)请不要创建重复的答案。在创建自己的答案之前,先看看其他答案。一个想法才是真正重要的。它不是一个重复的答案,这是第一个以简洁的方式直接回答问题的答案,包括相关的代码片段,并且不依赖到博客的链接,当其他人在未来一两年来看这个问题时,博客可能不存在。