草庐IT

android - 如何通过应用内购买将付费应用转换为免费应用?

首先,我创建了一个应用程序,我以一定的价格将其上传到Play商店,并获得了一些下载。现在我想将应用内购买添加到我的应用中,并且我想让我的应用免费。如果我将我的.apk(应用内购买)更新到Play商店,它会向购买我的应用的用户发送通知。如果他们更新了,那么它也会显示应用内购买,因此他们必须购买一些模块。所以我想为购买了我的应用的用户设置应用内购买。是否有实现此目的的特定过程? 最佳答案 您可以让付费应用免费Isthereaspecificprocessforaccomplishingthis?不,他们不是这样做的官方方式,因为在应用程

android - 在 Android 上,如何使用代码区分使用相同库的免费应用程序和付费应用程序

我找到了这篇关于使用图书馆付费与免费的文章。它特别提到了以下内容:“可能有一个bool资源指示付费或免费状态,可以通过库项目中的代码进行测试,并相应地打开或关闭功能。通常,库项目将具有默认的付费状态值资源,免费版本会将其覆盖为免费值。”我怎样才能制作一个可以在免费版本中覆盖的bool值?基本上我如何在我的公共(public)库代码中做一些事情,如果应用程序是免费版本则显示广告? 最佳答案 执行此操作的一种方法是使用字符串资源文件——因为这些值是“级联的”。库代码被复制到免费和付费项目中,并在该项目的上下文中运行,这意味着它首先查看“

android - App曾经付费,现在免费,给付费的人福利?

我现在有一个应用程序,我打算将其作为付费应用程序放到GooglePlay上。我知道人们可以在以后决定是否免费提供该应用程序。我在想,有一天我可能想让这个应用程序免费,出售一些现在包含在付费版本中的功能。有什么方法可以判断用户是否为应用付费? 最佳答案 我能建议的最好的办法是在你的应用程序中放置一些SharedPreference标记它为“付费”,然后发布一个没有这个的应用程序的新版本(当你免费时).然后,您可以检查标志以查看它在释放之前是否存在。这样做的缺点是根用户可能更改该值,如果他们发现的话。另一个缺点是清除数据会清除标志。为避

android - 是否可以在 Android Market 中删除现有的免费应用程序并将其作为付费应用程序重新上传?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭10年前。Improvethisquestion我现在免费提供一个应用程序。在某些时候,我希望能够将其更改为付费应用。市场不允许免费应用变成付费应用,也不允许付费应用定价为0美元。那么是否可以只删除原始应用程序,然后将其重新上传为付费应用程序?在我的情况下,如果用户没有收到更新通知也没关系。

android - 在 Git 中为免费和付费应用程序风格更改 Android 包名称

我开发了同一个应用的两个版本:免费版和付费版。这两个分支都基于Git中的“master”分支。有时我将master分支merge为“免费”和“付费”分支以使它们保持最新。但是免费和付费应用程序必须有不同的包名。它不会混淆git提交历史,或者我应该只在应用程序构建之前临时重命名包名称并在Git中保留原始包名称吗? 最佳答案 Butitisnecessaryforthefreeandpayedappstohavedifferentpackagenames.您可以在您的gradle构建文件中处理此问题。只是做出不同的口味。使用applic

android - 从付费更改为免费时如何以编程方式查看用户是否已为我的应用付费

我有两个版本的应用程序。免费和专业版。我将删除免费版本并将专业版的状态从付费更改为免费,并在应用计费中使用以解锁高级功能,而不是拥有两个不同的应用。已付款的用户应在开始时启用所有功能。有没有办法在将应用更改为免费后检查用户是否购买了该应用?据我所知,LVL无法做到这一点。IABv3有可能吗? 最佳答案 在StackOverflow上下方有几篇关于这个主题的帖子。简短的回答是,没有万无一失的方法来做到这一点。一些可能性:专门从Pro版本中检查一些预先存在的对象(db、pref等)Thiswon'tworkfornewdevices,o

android - Android 应用程序的付费和免费版本

我想知道拥有两个不同版本的Android应用程序的最佳方式是什么。我想要我的应用程序版本有广告和没有广告(付费版本)。实现这一目标的最简单方法是什么?我发现了一种叫做versionflavorshere的东西但由于我是android开发的新手,所以我不确定这是否是我想要的。请提出解决此问题的任何建议? 最佳答案 您可以在Play商店中拥有该应用程序的两个版本。但是,您必须单独维护这些,并且使用这种方法从免费升级到付费是令人沮丧的。如果您选择这种方式来维护您的应用程序,那么您将不得不拥有两个项目,每个版本一个。这将导致您拥有两份几乎相

android - 在 Analytics 中跟踪帐户类型(免费/付费)

我们有一个Android应用程序,有一些试用期,之后,用户应该通过应用程序内购买来购买该应用程序。我想知道如何使用GoogleAnalytics(分析)对其进行衡量:跟踪帐户类型的最佳方式是什么?指标、维度、变量?我不知道什么是什么,也无法在文档中找到任何明确的解释(ELI5方式)。如何跟踪将帐户类型从免费转换为付费的应用内购买?我希望在Google结算和分析之间有某种API,但我找不到。我怎样才能真正对数据进行一些分析?获取转化率、免费和付费帐户之间的比率等。谢谢! 最佳答案 您的每个问题都值得一长串的解释,但我会尽力为您提供最好

Android 调用电话 Activity 以检查预付费电话余额

我想做一个Activity,我可以调用某个号码来查看我的预付费电话余额。在我的提供商中,例如*555#然后我会收到类似“您剩余的电话信用额度为5美元”的回复。我想使用此数据(5美元)保存在数据库中。我只是一个初学者,有人知道如何进行吗? 最佳答案 您可以发出CALLIntent(需要许可)并使用广播接收器来监听SMS响应(同样需要许可)。但是,这不是一个非常可靠的解决方案,因为您必须检查SMS发件人ID和消息文本,这在未来可能会发生变化。编辑正如评论中所指出的,您需要为此使用USSD协议(protocol)。这绝对是可能的,因为有一

android - 付费应用程序是否需要许可?

我有一个付费应用程序,我会上传到市场,也许还有亚马逊市场。我一直以为当你买了一个应用程序时,它会自动链接到你的帐户。阅读开发站点上的应用程序许可信息,我想知道我是否真的需要手动实现该信息以防止有人下载我的应用程序然后将其免费副本放到网上。还是用于控制更高级的许可问题? 最佳答案 这不是必需的,但建议这样做。AndroidLicenseVerificationLibrary(LVL)使得在您的应用程序中实现许可变得非常容易。使用LVL,您可以查询AndroidMarket以查看用户是否购买了您的应用程序的许可证,然后您决定要做什么(关