有没有办法为用户提供在应用内购买应用的选项(我的意思是你自己的应用)本身?我发誓以前见过这个,也许只是在Windows手机上,但我想在我的UWP应用中提供这个。
我想过将用户重定向到商店(仍然需要弄清楚这一个),但我认为不会过于用户友好,不得不首先重定向,那么什么?通过检查本地WindowsStoreProxy.xml来卸载应用程序并重新安装或知道应用程序吗?
我读过IAP,但我不认为购买完整的应用程序属于该类别。
我甚至不确定它在做什么,但我找不到关于如何完成整个过程的任何明确解释。
在广告和许可之间,我不知道哪一个更糟!微软很难解释。有很多文档,但是它们有很大的漏洞,很难破译可能是一个简单的过程!
任何反馈,相关文章的链接将不胜感激。
由于
答案 0 :(得分:2)
要自行购买应用,我们可以在您创建提交时为应用设置基本价格和免费试用。有关详细信息,请参阅Set app pricing and availability。
在应用程序中,我们可以选择在试用期间启用或禁用的功能。有关详细信息,请参阅Exclude or limit features in a trial version。
试用期结束后,您可以参考以下选项来处理它们:
试用许可证在应用程序运行时到期
如果试用版在您的应用运行时到期,您的应用可以:
- 什么都不做。
- 向您的客户显示消息。
- 关闭。
- 提示您的客户购买该应用。
最佳做法是显示带有购买应用提示的消息,如果客户购买,请继续启用所有功能。如果用户决定不购买应用程序,请关闭它或提醒他们定期购买应用程序。
试用许可证在应用启动之前到期
如果试用版在用户启动应用之前到期,则您的应用无法启动。相反,用户会看到一个对话框,为他们提供从商店购买应用程序的选项。
要购买该应用,我们可以致电CurrentApp.RequestAppPurchaseAsync | requestAppPurchaseAsync method。此方法要求购买完整的应用程序许可证。
Github中还有一个Store sample,用于演示试用和购买应用程序本身。您可以参考其第一个Trials-Mode方案。但请注意,在此示例中,它使用CurrentAppSimulator类进行测试。在将应用程序提交到Windows应用商店之前,必须将CurrentAppSimulator类替换为CurrentApp类。
答案 1 :(得分:1)
目前我无法向用户收取已从Windows商店下载的应用的费用。
选项包括:
1)在试用期到期时,为商店中应用的完整版deeplinks创建应用的“精简版”或“试用版”。
2)使用IAP解锁对应用程序的全部功能的访问权限,或者为新内容验证下载(如果应用程序是数据驱动的应用程序)。这样做的应用程序的一个很好的例子是戴维斯的Windows Phone 8.1药物指南