免费应用内购买
我正在为此苦苦挣扎。我的客户想要为该应用程序设置一个价格标签(1.49 英镑),并且该应用程序本身也有 4 个非消耗性应用内购买(每个 1.49 英镑)。然而,他们希望在第一次运行时免费提供其中一个非消耗品(但不是特定的一个,他们希望用户从这 4 个中选择一个),因为他们已经为应用程序付费了。
有什么办法可以管理这个吗?据我所知,我们无法在 iTunes connect 中创建免费的非消耗性产品。我们可以检查这是否是第一次用户并以编程方式解锁产品,但由于这不是通过 iTunes Connect,用户将无法将其解锁的功能带到其他设备上。
如果我们碰巧使用我们自己的 设备服务器和数据库来跟踪谁解锁了哪个免费,那么我认为该应用程序更有可能被拒绝。
一种解决方案可能是使应用程序免费并保持非消耗品不变,但客户并不热衷于该解决方案。
你能建议一下吗?
谢谢 盎司
I'm struggling with this. My client wants to set a price tag (£1.49) for the app and the app itself has 4 non-consumable in-app purchases as well (£1.49 each). However, they want to give one of the non-consumable free on the first run (but not a specific one, they want the user to choose from one of those 4) because they have paid for the application.
Is there any way to manage this? As far as I know, we cannot create free non-consumable product in iTunes connect. We can check if that's the first time user and unlock the product programmatically, but since this won't be through iTunes Connect, the users won't be able to carry their unlocked feature to other devices..
If we happen to use our own server and database to track who unlocked which as free, then I think the app more likely to be rejected.
One solution might be to make the app free and keep the non-consumables as same, but client is not keen on that solution.
Can you please advise?
Thanks
Oz
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不幸的是,这行不通。
至少不使用应用程序商店本身。您也许可以通过实施管理免费下载资格的单独基础设施来提供下载/访问相同内容的方法。例如,应用程序在第一次启动时可能会检查您的服务器,它运行的设备是否已注册。如果没有,它会在您的服务器上注册并授予用户免费访问其中一款产品的权限。
免费产品用完后,购买将照常通过 IAP 进行。但是,您需要注意,用户在免费下载产品后可能不会意外地再次购买产品,并且重新安装应用程序不会为同一用户提供另一次免费下载。
这种方式需要做更多的工作,并且会失去苹果 IAP 结构的安全性。
Unfortunately, that won't work.
At least not using the appstore itself. You might be able to offer a way to download / access the same content though by implementing a seperate infrastructure which manages free download eligibility. For example, the app, upon the first launch, might check with your server if the device it is running on has been registered already. If not, it registers itself with your server and grants the user free access to one of the products.
After using up the free product, purchases are processed through IAP as usual. You would need to take care however that the user may not accidentially purchase a product again after it has been downloaded for free, and that re-installing the app won't give the same user another free download.
This way would require considerably more work and you'd loose the safety of Apples IAP structure.