当前位置: 首页 > 面试题库 >

在Android中向用户解锁应用程序功能的最佳做法是什么?

商棋
2023-03-14
问题内容

我刚刚开发了一个Android应用,希望免费分发。

为了能够从我的工作中赚钱,我想在应用程序中添加一些广告或通知。如果用户决定捐赠一些钱,他将使用某种解锁代码收到“捐赠”版本的解锁代码。

是否有任何“最佳实践”可在Android中实现?

谢谢!


问题答案:

就在这里。这是应用内结算。:-)

  • 由于主持人评论而被编辑。

阅读完上面的链接后,您将了解可以实现各种提供各自所需功能的软件包。就您而言,您将拥有用户将要购买的“捐赠产品”(包装)。恕我直言,这里需要解决的一些细节:

  1. 大多数简单的应用程序分别为$ 1,$ 2,$ 5,$ 10和$ 20,但您当然也可以提供更高的价值。与多应用程序模式相比,这具有简化的代码逻辑的优势,因为您可以在一个代码分支内管理所有内容,而无需摆弄不同的应用程序。

  2. 由于您要提供捐赠包,因此用户可以多次捐赠该给定数量的逻辑是合乎逻辑的。因此,您只应确保捐赠程序包(在Market控制台中添加的产品) 不受管理

这是一般概念以及与您的特定案件有关的两个主要问题。

注意:之所以给出原始的非常简单的答案(仍然是我 反对主持人的评论)的原因是因为应用内结算非常容易实现。 真的没有太多要说的。试试吧!



 类似资料:
  • 问题内容: 我正在尝试找出一种向我正在开发的Java / Swing应用程序添加自我更新功能的方法。 基本上,我有一堆具有额外功能的jar文件,可以在安装的用户进行更改时将其重新部署到他们那里。没什么复杂的,只需检查是否已发布新版本,通过HTTP下载它们,然后选择提供给用户重新启动应用程序即可。 我看了一下webstart,它可以工作。但是,这个特定的应用程序在类加载和GC内存设置方面做了一些时髦

  • 另外,为什么在键入Style标记的name属性时执行Ctrl+Space操作时看不到所有的r.attr元素? 请帮忙。谢了。

  • 问题内容: Java是我选择的编程语言之一。尽管将应用程序分发给最终用户,但我总是遇到问题。 为用户提供JAR并不总是像我想要的那样友好,并且使用Java WebStart要求我维护Web服务器。 分发Java应用程序的最佳方法是什么?如果Java应用程序需要在用户计算机上安装工件,该怎么办?有没有好的Java安装/打包系统? 问题答案: 有多种解决方案,取决于你的发行要求。 只是用一个jar。这

  • 这并不困难,但它让我质疑spring auth服务器是最好的选择,还是我应该使用Keycloak?

  • 问题内容: 我正在创建一个使用用户名/密码连接到服务器的应用程序,并且我想启用选项“保存密码”,这样用户不必在每次启动应用程序时都输入密码。 我试图使用“共享首选项”来做到这一点,但是不确定这是否是最佳解决方案。 我希望您能收到有关如何在Android应用程序中存储用户值/设置的任何建议。 问题答案: 通常,SharedPreferences是存储首选项的最佳选择,因此,一般而言,我建议使用这种方

  • 问题内容: 我一直在Internet Explorer上测试我的React.js应用程序,发现有些ES6 / 7代码会破坏它。 我正在使用create-react-app,并且显然它们选择不包含很多polyfill,因为不是每个人都需要它们,并且它们会减慢构建时间(请参见此处和此处的示例)。该文档(在撰写本文时)建议: 如果您使用任何其他需要运行时支持的ES6 +功能(例如Array.from()