Corona SDK IAP不确定如何解锁项目

时间:2014-11-25 08:26:51

标签: ios lua in-app-purchase corona

我正在使用corona sdks编写我的应用程序并试图在应用程序中实现IAP。我使用的是http://coronalabs.com/blog/2013/09/03/tutorial-understanding-in-app-purchases/

中的示例代码

我没有得到的是:

local function removeAds( event )
   if event.phase == "began" then
      event.target:setFillColor(224)
   elseif event.phase == "ended" then
      event.target:setFillColor(255)
      if system.getInfo("targetAppStore") == "amazon" or system.getInfo("targetAppStore") == "google" then
         store.purchase( "com.acme.superrunner.upgrade" )
      else
         store.purchase( { "com.acme.superrunner.upgrade" } )
      end
   end
   return true
end

local buyBtn = display.newImageRect("images/buy_button.png", 614, 65)
group:insert( buyBtn )
buyBtn.x = display.contentCenterX - 465
buyBtn.y = 430
buyBtn:addEventListener( "touch", removeAds )
在main.lua或utilities.lua文件中永远不会提到com.acme.superrunner.upgrade。我错过了什么,store.purchase({“com.acme.superrunner.upgrade”})如何等同于游戏中实际被解锁的东西。非常感谢您的帮助!是否还有我需要的其他IAP文件?

1 个答案:

答案 0 :(得分:-1)

com.acme.superrunnerupgrade 表示要为其启动购买的商店项目的ID。这通常在商店(Google Play,Apple,亚马逊)配置中配置。

在商店中配置商品/奖励后,启动对该商品的购买会将您的用户带到相应的商店商品并执行付款流程。

如果付款完成,手机上的iTunes会激活您的应用/游戏,并会调用回叫功能。

在App中购买IOS是使用iTunes连接设置的。您可以在以下链接上阅读有关流程的信息:https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnectInAppPurchase_Guide/Chapters/Introduction.html