我正在使用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文件?
答案 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