使用Cocos2d和Box2d时如何实现In App Purchase?

时间:2012-03-27 22:57:45

标签: iphone cocos2d-iphone box2d in-app-purchase

虽然在线推荐的教程(Ray Wenderlich,Troy Brant和Mugunth Kumar)提供了一些信息,但大多数都已过时(方法已被弃用),有些提供了通用的Xcode指南(例如使用Interface Builder,Root View Controllers,等)和其他提供太多附加功能的方式,只会混淆试图实施应用内购买的人(或试图向他们出售他们的工具包)......

在我的情况下,我只是尝试使用应用内购买来“解锁”我使用Cocos2d和Box2d创建的游戏中的关卡。我只需要显示2个项目(更多级别,跳过级别)和“立即解锁”(因此,我不需要UITableView来显示它们或者在应用程序中使用很长的内容)。一旦“购买”,应用程序需要“知道”,这样我就可以轻松解锁级别......

上面的各种教程都让我知道我必须:

  1. 首先在apple.com/developers中创建应用
  2. 然后将其添加到iTunes
  3. 然后创建我的应用内购买商品
  4. 由于iTunes的介入,上述内容(大多数情况下)都非常混乱 - 似乎是很多不必要的帐户/登录/输入/等重复。现在我确信iTunes是一个残留的公司想法,还没有触及尘埃。但是,好的,如果你想购买应用程序,你必须使用iTunes ...

    我的问题是尝试采用教程代码(你知道... retrieveProducts,buyProducts等)中所述的Cocos2d / Box2d环境,它不使用“视图控制器”而只是在它的顶层使用App Delegate ......

    我正在寻找一个好的,可靠的答案,详细的步骤和示例代码(如果有必要),而不是像“你需要等待检查你的plist设置并确保它与iTunes(显然)匹配,快速修复,等等blah读了这个(已经有),等等等等,你已经完成了。我已经去过那里,但这没有用,这就是为什么我在这里再问这个问题:

    如何在使用Cocos2d和Box2d时实施In App Purchase?

    假设我已经完成了必要的开发人员/ iTunes配置,将StoreKit和SystemConfiguration添加到项目中,准备好我的分发证书等。

    首先说:

    1. 在您的项目中,创建一个名为MyStoreKit.mm的新Cocos2d / Box2d文件

0 个答案:

没有答案