我已经花了几天时间研究,寻找并尝试各种方式在我的iOs应用程序中实现应用程序购买。然而,即使有关于这个问题的一些相当好的博客,我仍然无法100%完成我的任务。首先,让我告诉我我一直在试图做什么:智能高效的应用程序购买实施方式?
首先,我想在我的精灵套件场景中实现一个耗材商店(我正在使用客观的c)。然后,使用这些消耗品,用户可以购买诸如新关卡,新角色等的内容。长话短说 - 一种非常典型的应用内购买方式。不过,我正在制作我的应用程序,以便它可以在iPhone 4s,5/5s,6/6plus和iPad上使用。对于用户第一次下载应用程序时出现的所有图像,我使用纹理图集并根据屏幕高度附加正确的文件夹名称。但是,我希望将我的应用程序大小保持在50mb以下,所以我无法在纹理图集中添加很多文件。
现在,我已经研究了上述问题,并且由于在应用程序采购情况中相当典型,所以我认为这个主题不仅仅会使我受益。所以这是我学到到目前为止:
1)装载的产品标识 2)索要产品信息 3)显示产品 4)发行支付请求 5)处理交易结果 6)解锁/更新内容 7)完成交易
我确实发现了足够的信息,所以我可以通过静态加载产品标识更新耗材,这些消耗品恰好是可收集的。我仍然有的问题是:
- 为我的产品创建.plist文件。我没有这方面的经验。我知道我应该在服务器上创建它们,以便在我的应用程序上占用更少的空间。但是,在我拥有服务器之后,如何选择什么样的服务器呢?
- 比方说,我成功地设法添加消费品购买。我可以使用这些消耗品来购买额外的东西。如何在服务器上存储额外的东西,如何在购买后下载它,以及如何在我的精灵套件游戏中激活它?
- 我还错过了什么吗?
- 对于所有设备,是否有一个无纹理的地图集,但只有在第一次打开游戏时才下载一个用户的需求?
这就是我现在面临的问题,我相信在我之后会有很多人拼命试图在游戏商店中设置并花费数小时和数天的时间。在互联网广泛的范围内,对IAP有一个很好的,实用的参考是很好的,因此,我也希望这个问题不仅能得到答案,还能得到关于上述每个步骤的意见和建议。
LP
为什么要使用服务器? – sangony 2015-03-03 14:32:00
正如我在问题描述中提到的,我不希望我的应用程序占用超过50Mb。为什么?如果确实如此,根据一些参考文献,如果没有WiFi连接,用户将无法下载它。此外,应用程序占用的空间越少,用户下载的次数就越少,因此他花在蜂窝网络上的费用就越少,这很好。 – TruniTr 2015-03-03 14:44:13
不够公平,但使用IAP服务器仍然困扰着我。您在制作IAP时只是设置属性。例如,像“黄金”这样的库存物品,您可以设置黄金的物业价值。除非你的IAP包含新的敌人,你必须下载很多新的动画序列,否则我不明白你为什么要使用你自己的服务器。 – sangony 2015-03-03 14:54:58