Android:如何使用应用内计费更新 Android 应用?

2023-11-25

提出问题的另一种方式:如何使应用内计费适用于我的应用程序的所有版本?

我有一个应用程序内计费的应用程序。我想更新它。

我在开发者控制台上的活动 apk 是版本 1。我的问题如下:

  • 当我使用 adb 在我的设备上安装版本 2 中更新的应用程序(签名包)时,我收到以下消息:“此版本的应用程序包未配置为市场计费”
  • 当我在我的设备上安装版本 1(与控制台上的版本相同)的更新应用程序(始终签名的包)时(我在控制台上无法执行的操作...我必须增加版本号!)使用adb,一切正常...

因此,应用内计费似乎仅适用于应用程序的一种版本:在控制台中处于活动状态的版本。我想我的用户也会遇到同样的问题:只有最后一次更新应用程序的用户才能执行应用程序内计费...其他人会收到错误。

有人知道如何解决这个问题吗?我怎样才能使我在世界上已安装的所有应用程序都能够进行应用程序内计费,无论版本号是什么?

谢谢 !!!


“控制台”是指您的发布商帐户吗?

我认为这不是一个错误,而是设计的一个功能。如果您尝试购买doesn't有 4 个之一android.test.*项目 ID,and它正在运行调试版本,甚至是发布版本newer与您发布的版本相比,您将收到此错误:

enter image description here

例如,如果您在设备上运行Release比市场上的版本高一个版本的模式and您尝试购买real项目(不是android.test.*一),你会得到上述错误。

进一步澄清:如果您运行的应用程序的 versionCode 高于 AndroidMarket 中的应用程序(当然具有相同的包名称)will如果您使用 4 个选项之一,则成功“进行购买”android.test.*项目 ID。

请注意,这是基于我自己的经验和观察,因为关于此的完整文档还有一些不足之处。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android:如何使用应用内计费更新 Android 应用? 的相关文章

  • 如何快速自动发送FCM或APNS消息?

    我正在开发一项后端服务 通过 FCM 或 APNS 向移动应用程序发送推送通知 我想创建一个可以在一分钟内运行的自动化测试 并验证服务器是否可以成功发送通知 请注意 我不一定需要检查通知是否已送达 只需检查 FCM 或 APNS 是否已成功
  • React Native 从 JavaScript 代码内部访问 strings.xml

    有没有办法访问当前值android app src main res values strings xml从 JavaScript 代码内部 我想为每个构建放置不同的端点 URL 但我什至无法检测到反应本机代码内的构建类型 而不必求助于 D
  • Sqlite数据库生命周期?关闭应用程序后它会被删除吗?

    我正在遵循一个简单的教程 该教程创建一个从 SQLiteOpenHelper 扩展的类 并创建一个包含一个表和 5 行的数据库 好的 但我需要更多地了解 android Sqlite 数据库 例如 如果应用程序关闭或手机关机会发生什么 数据
  • 找不到 com.google.firebase:firebase-core:9.0.0 [重复]

    这个问题在这里已经有答案了 在遵循有些不一致的指示之后here https firebase google com docs admob android quick start name your project and here http
  • Android 后退按钮无法与 Flutter 选项卡内的导航器配合使用

    我需要在每个选项卡内有一个导航器 因此当我推送新的小部件时 选项卡栏会保留在屏幕上 代码运行得很好 但是 android 后退按钮正在关闭应用程序而不是运行 Navigator pop import package flutter mate
  • Android Activity 生命周期函数基础知识

    我正在测试这段代码 它显示活动所处的状态 public class Activity101Activity extends Activity String tag Lifecycle Called when the activity is
  • 在画布上绘图

    我正在编写一个 Android 应用程序 它可以在视图的 onDraw 事件上直接绘制到画布上 我正在绘制一些涉及单独绘制每个像素的东西 为此我使用类似的东西 for int x 0 x lt xMax x for int y 0 y lt
  • Android SIP 来电使用带有广播接收器的服务

    大家好 其实我正在尝试创建一个应用程序 支持基于 SIP 通过互联网进行音频呼叫 这里使用本机 sip 我遇到了来电问题 我已经完成了服务的注册部分 但是在接听电话时我无法接听电话 请帮助我 Service file package exa
  • 无法访问 com.google.android.gms.internal.zzbfm 的 zzbfm 类文件未找到

    我正在将我的 Android 应用程序项目从GCM to FCM 为此 我使用 Android Studio 中的 Firebase 助手工具 并遵循 Google 开发人员指南中的说明 一切都很顺利 并将我的应用程序代码更改为FCM根据助
  • JavaMail 只获取新邮件

    我想知道是否有一种方法可以在javamail中只获取新消息 例如 在初始加载时 获取收件箱中的所有消息并存储它们 然后 每当应用程序再次加载时 仅获取新消息 而不是再次重新加载它们 javamail 可以做到这一点吗 它是如何工作的 一些背
  • 获取当前 android.intent.category.LAUNCHER 活动的实例

    我创建了一个库项目 并在多个应用程序之间共享 我实现了一个简单的会话过期功能 该功能将在一段时间后将用户踢回到登录屏幕 登录屏幕活动是我的主要活动 因此在清单中它看起来像这样
  • Google 云端硬盘身份验证异常 - 需要许可吗? (v2)

    我一直在尝试将 Google Drive v2 添加到我的 Android 应用程序中 但无法获得授权 我收到 UserRecoverableAuthIOException 并显示消息 NeedPermission 我感觉 Google A
  • 如何发布Android .aar源以使Android Studio自动找到它们?

    我正在将库发布到内部 Sonatype Nexus 存储库 Android Studio 有一个功能 可以自动查找通过 gradle 引用的库的正确源 我将 aar 的源代码作为单独的 jar 发布到 Nexus 但 Android Stu
  • 尝试在 ubuntu 中编译 android 内核时出错

    我正在尝试从源代码编译 Android 内核 并且我已经下载了所有正确的软件包来执行此操作 但由于某种原因我收到此错误 arm linux androideabi gcc error unrecognized command line op
  • 字符串数组文本格式化

    我有这个字符串 String text Address 1 Street nr 45 Address 2 Street nr 67 Address 3 Street nr 56 n Phone number 000000000 稍后将被使用
  • Android Studio - Windows 7 上的 Android SDK 问题

    我对 Google i o 2013 上发布的最新开发工具 Android Studio 有疑问 我已经成功安装了该程序并且能够正常启动 我可以导入现有项目并对其进行编辑 但是 当我尝试单击 SDK 管理器图标或 AVD 管理器图标时 或者
  • .isProviderEnabled(LocationManager.NETWORK_PROVIDER) 在 Android 中始终为 true

    我不知道为什么 但我的变量isNetowrkEnabled总是返回 true 我的设备上是否启用互联网并不重要 这是我的GPSTracker class public class GPSTracker extends Service imp
  • 如何根据 gradle 风格设置变量

    我想传递一个变量test我为每种风格设置了不同的值作为 NDK 的定义 但出于某种原因 他总是忽略了最后味道的价值 这是 build gradle apply plugin com android library def test andr
  • 增加活动的屏幕亮度

    显然 Android 操作系统中至少有三种不同的技术可以改变屏幕亮度 其中两个在纸杯蛋糕之后不再起作用 而第三个被接受的技术显然有一个错误 我想在单视图活动开始时增加屏幕亮度 然后在活动结束时将亮度恢复为用户设置 没有按钮 没有第二个视图或
  • 实现滚动选择 ListView 中的项目

    我想使用 ListView 您可以在其中滚动列表来选择一个项目 它应该像一个 Seekbar 但拇指应该是固定的 并且您必须使用该栏来调整它 我面临的一个问题是 我不知道这种小部件是如何调用的 这使得我很难搜索 所以我制作了下面这张图片 以

随机推荐

  • 将整数格式化为十六进制字符串

    我需要从随机整数 0 255 列表中创建一串十六进制数字 每个十六进制数字应由两个字符表示 5 05 16 10 等 Example Input 0 1 2 3 127 200 255 Output 000102037fc8ff 我设法想出
  • 模拟按键 X 秒

    这是我用来在某个进程中模拟 Tab 键按下的代码 DllImport user32 dll static extern bool PostMessage IntPtr hWnd UInt32 Msg int wParam int lPara
  • 如何确定生成的进程何时准备就绪? (使用 CreateProcess() 和 FindWindow())

    这应该很简单 我正在创建一个程序 该程序使用 win32 生成一个进程CreateProcess 功能 加载此进程后 我使用以下命令找到它的窗口FindWindow并使用它发送消息SendMessage 问题是 我如何知道该窗口何时准备好接
  • VSCode 终端建议不会自动完成

    VSCode 的 PowerShell 终端现在以灰色显示您可能想要输入的内容 大概来自历史记录 但似乎没有办法真正接受这个建议 按 Tab 键只是执行正常的 PowerShell 自动完成 通常是 cmdlet 或路径 这个功能是什么 我
  • Java 8 lambda 表达式身份契约

    The JavaDoc 为LambdaMetaFactoryJava 1 8 的指定 lambda 捕获 可能涉及新函数对象的分配 或者可能返回现有函数对象 但它没有指定何时以及在什么情况下它可能选择一种方式或另一种方式 看看实际执行情况L
  • Numpy 性能差异取决于数值

    在评估 Numpy 中的表达式时 我发现了奇怪的性能差异 我执行了以下代码 import numpy as np myarr np random uniform 1 1 1100 1100 进而 timeit np exp 0 5 myar
  • Dijkstra 负权重算法

    好吧 首先我知道 Dijkstra 不适用于负权重 我们可以使用 Bellman ford 代替它 但在我遇到的一个问题中 它指出所有边的权重都从 0 到 1 不包括 0 和 1 而路径的成本实际上就是产品 所以我的想法就是只取日志 现在所
  • Rails 6.1.5:未初始化常量 Mail::TestMailer

    为什么我在 Rails 6 1 5 Ruby 3 1 0 中遇到 未初始化常量 Mail TestMailer 错误 而在 Rails 6 1 5 Ruby 3 0 1 没有问题的情况下工作 发现以下来自Ruby 3 1 0 的新闻 The
  • 使用 PIL 翻译图像 [重复]

    这个问题在这里已经有答案了 如何使用 PIL 和 python 将图像在四个方向之一上平移 5 个像素 我已经看到我们可以使用im transform size AFFINE data 但我不知道该怎么做 Image transform s
  • 如何获得 Task.WhenAny 对 Task 和 CancellationToken 的效果?

    我有一个交互式任务 在 最糟糕 的情况下根本不会执行 因此它由TaskCompletionSource 我想等待此任务完成 或者我收到的令牌被取消 以先发生者为准 完成此类工作的完美工具是Task WhenAny 唯一的问题是它只需要任务
  • 将 RGB8 byte[] 转换为位图

    我有来自相机的 RGB8 格式的原始像素数据 我需要将其转换为Bitmap 但是 那Bitmap PixelFormat似乎只支持 RGB 16 24 32 和 48 格式 我尝试使用PixelFormat Format8bppIndexe
  • Hibernate 不会在 Spring Boot 项目中抛出 LazyInitializationException

    我使用 Hibernate 5 0 从事 Spring Boot 项目 不幸的是 Hibernate 会读取延迟初始化的对象而不抛出异常LazyInitializationException即使在事务提交之后 我怎样才能启用LazyInit
  • Linq/EF、预加载和 GROUP BY 问题

    我在 GROUP BY 和急切加载方面遇到问题 我尝试解释我在做什么 我正在查询数据上下文 ctx 的事件 事件类具有以下属性 string Description DateTime Date bool IsDeleted Guid Sub
  • 在没有第 3 方 Cookie 的情况下使用 Google Firebase 身份验证

    我目前正在尝试社交媒体登录 并意识到这些登录的传递方式有点奇怪 这是因为我的工作场所 像大多数办公室一样 将阻止第 3 方 cookie 作为安全策略 谷歌 Firebase 身份验证使用第 3 方 cookie 因此如果我尝试使用 Fir
  • NSSortDescriptor 将数字作为字符串进行排序?

    有一个充满字典的数组 如下所示 order 10 name David order 30 name Jake order 200 name Michael 当我像下面的代码一样使用 NSSortDescriptor 时 它只对第一个字符进行
  • Chrome 扩展:如何检测内容脚本已加载到选项卡中?

    我的后台脚本中有以下代码 chrome tabs onUpdated addListener function tabId changeinfo tab if changeinfo status complete return if mat
  • 烫伤:如何在 groupBy('field){.size} 之后保留其他字段?

    所以我的输入数据有两个字段 列 id1和id2 我的代码如下 TextLine args input read mapTo line gt id1 id2 line String gt val fields line split t fie
  • phpexcel - 将其与 Excel 模板一起使用(图表丢失)

    我尝试过使用phpexcel用我自己的模板文件 phpexcel 加载文件并将数据写入某些单元格 A2 A3 A4 例如 然后打开包含新数据的输出文件 我的模板文件内置了图表 我想要 phpexcel 做的就是填充单元格中的值并且不要触摸图
  • 新行 (\r\n) 在电子邮件正文中不起作用

    我正在使用 PHPmail 功能 to AAAA lt email protected gt subject BBBB message CCCC r nCCCC CCCC r CCC n CCC r n CCC n r CCCC heade
  • Android:如何使用应用内计费更新 Android 应用?

    提出问题的另一种方式 如何使应用内计费适用于我的应用程序的所有版本 我有一个应用程序内计费的应用程序 我想更新它 我在开发者控制台上的活动 apk 是版本 1 我的问题如下 当我使用 adb 在我的设备上安装版本 2 中更新的应用程序 签名