我正在使用Unity开发一款移动游戏,虽然核心游戏循环非常容易实现,但我在与苹果和谷歌提供的应用内购买功能交互方面遇到了一些问题。我听说有一些插件可以帮助解决这个问题。有没有地方列出所有选项并允许我轻松比较它们?
我正在使用Unity开发一款移动游戏,虽然核心游戏循环非常容易实现,但我在与苹果和谷歌提供的应用内购买功能交互方面遇到了一些问题。我听说有一些插件可以帮助解决这个问题。有没有地方列出所有选项并允许我轻松比较它们?
在Unity中开发插件非常复杂,因此寻找现有的插件是明智的选择。以下是今天Unity中4个主要IAP选项的快速比较。
Prime 31 - iOS 和 Android 插件
这个插件已经存在了相当长的时间。Prime 31为Unity制作了许多插件,其中两个处理应用内购买。其中一个是为Android设计的,另一个是为iOS设计的。该插件声称可以消除所有应用内购买的痛点。如果您计划在游戏中销售一两件物品,并仅在一个硬件平台上发布,则这将是一个很好的选择。费用-70美元-单个操作系统的一次性费用。但是,如果您正在构建一个用户可以在游戏过程中收集硬币并实现具有不同类型商品的商店的游戏,则必须努力工作并购买适用于不同移动操作系统和Tapjoy / W3i的更多插件。
SOOMLA - 开源IAP项目
The SOOMLA项目创建了一个虚拟商品和应用内购买的跨平台框架。这是一个由社区开发的项目,最近增加了对Unity的支持并迅速流行起来。该插件可供下载,支持iOS和Android以及平衡管理系统和安全功能,以防止用户通过黑客手段升级。该插件完全免费和开源,为您提供完全的灵活性。Unibill被提及在评论中,作为它的作者,我也想将其作为一个选项提出来。
现在它支持5种不同的计费平台;iOS、Google Play、Amazon、Windows Phone 8和Mac App Store。
如果你的目标是多个平台(这可能就是你使用Unity的原因),那么Unibill可以节省你很多时间。只需查看我们的一些资产商店评论。
在长时间寻找可用的免费解决方案后,我最近偶然发现了OpenIAB,它目前支持所有类型的Android商店,并很快将发布对iOS的支持!
创建自己的插件并不难。在Android中,您需要了解JNI
的工作原理。
如果您不想浪费时间编写IAP代码,只需获取现有插件之一即可。 在我的特定情况下,我使用了Prime 31插件。它们运行良好。