在 Android 上的游戏中购买时 Soomla IAB 错误

2024-01-10

我使用 unity 3d 制作了一个简单的游戏,只是为了测试 Google 服务,对于 Google Play 游戏服务,我使用 googleplayplugin,对于 iab,使用 soomla 插件。 我认为所有配置都正确,我在我的 nexus4 上安装并启动游戏并且 登录成功。 当我尝试购买我配置的东西时(“正确”?) Play 商店弹出窗口出现,但我有问题 弹出窗口带有此消息“需要错误身份验证。您必须使用您的 Google 帐户登录”。

我错过了什么?我在这方面浪费了几个小时,请帮忙。 我确定,我已使用我的谷歌个人资料登录,因为我看到了我的名字。 这是关于我想购买的商品的行

//i define the currency
public VirtualCurrency[] GetCurrencies() {
            return new VirtualCurrency[]{HEART};
        }
//the pack of currency that can be purchased
public VirtualCurrencyPack[] GetCurrencyPacks() {
            return new VirtualCurrencyPack[] {HEART_PACK};
    }
//
public const string HEART_ITEM_ID = "heart"; //in-game id
public const string HEART_PACK_PRODUCT_ID = "heart_1"; // the id on the play store

public static VirtualCurrency HEART = new VirtualCurrency(
    "HEART",        // name
    "",         // description
    HEART_ITEM_ID       // item id
    );

public static VirtualCurrencyPack HEART_PACK = new VirtualCurrencyPack(
    "1 heart",                                   // name
    "Add a heart.",                       // description
    "heart_1",                                   // item id
    1,                  // number of currencies in the pack
    HEART_ITEM_ID,                        // the currency associated with this pack
    new PurchaseWithMarket(HEART_PACK_PRODUCT_ID, 0.50)
    );

我打电话购买

StoreInventory.BuyItem (IAPGoogle.HEART_PACK.ItemId);

代码很好,问题出在 Google 开发者控制台上,为了购买,我必须发布 apk,即使它是 beta 或 Alpha,之后我可以使用测试人员批准的帐户进行测试。

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

在 Android 上的游戏中购买时 Soomla IAB 错误 的相关文章

  • Android 已弃用屏幕尺寸?

    嘿 我需要在我的应用程序中获取屏幕的宽度 该应用程序将在 2 1 及更高版本上运行 我已经将其设置为如下所示 该方法已被弃用 我可能应该使用 getSize 或其他方式 但问题是 这是否适用于 3 0 和 4 0 等 Android 版本
  • Android 6 getAccountName() 缺少 android.permission.GET_ACCOUNTS

    在 Android 6 设备上运行时出现以下异常 java lang SecurityException Missing android permission GET ACCOUNTS 这看起来像是一个相当简单的例外 但对我来说并非如此 我
  • Android 中的 JDBC 连接

    有没有人在 android 中尝试过 JDBC 连接 因为在 Android 2 3 中支持 JDBC 我必须在没有 Web 服务的情况下连接 Mysql 我已经提出申请 但它给了我错误 public class MysqlConnect
  • Orientation改变时如何处理Activity?

    我正在编写一个活动 它从服务器加载数据并使用 ArrayAdapter 将其显示为列表 为此 我显示了一个进度对话框 即加载 同时它从服务器加载所有数据 然后我在处理程序中关闭该对话框 我的问题是 当我更改方向时 会再次显示进度对话框 这是
  • Flutter - 当用户移动到其他(预览)屏幕时如何正确暂停相机?

    我需要pause当我移动到导航树上的另一个屏幕以节省电池和性能时相机 我尝试过了dispose cameraController 但 flutter 从另一个屏幕返回时不会重新初始化状态 但这很明显 我使用相机的主要代码 override
  • 在 CollapsingToolbarLayout 中设置 minHeight 没有任何效果

    我目前使用 CollapsingToolbarLayout 遇到的主要问题是 无论我尝试什么 工具栏的 minHeight 属性都没有任何效果 我想要的结果是这样的 CollapsingToolbarLayout 具有一定的展开高度和一定的
  • Onclick 不会在 CardView 上触发

    我有一个OnClickListener on a CardView 仅当我点击内容之外的区域 TextViews ImageViews 时 侦听器才起作用 我的内部也有一个线性布局CardView 我希望当我点击屏幕上的任意位置时它就能工作
  • RecyclerView.OnScrollListener:一次滚动实例被多次调用

    我有一个水平布局的回收视图 一次只有一个视图可见 mRecyclerView findViewById R id rvmain mRecyclerView setOnFlingListener null final SnapHelper s
  • 如何在datepickerdialog android中选择年份?

    我是 Android 编程新手 请帮忙 我正在使用创建材料设计的片段DatePickerDialog点击EditText 问题是它设置为当前日期 由我设置 但是 如果用户必须选择过去的日期 比如说 10 年前 用户必须每月滚动 这是痛苦的
  • 我应该保留远程数据库的本地副本吗?

    我正在开发一个应用程序 基本上允许人们创建 加入和管理其他人的群组 群组内的人也可以互相发送消息 我一直在想哪条路会更好 保留包含所有信息的远程数据库 包括发送给用户和从用户发送的消息 并让应用程序在每次需要信息时查询服务器 甚至是它以前见
  • 安装 OpenGL ES 并编译 Android 代码

    我刚刚开始在 android 上学习 OpenGL ES 使用这本书 https rads stackoverflow com amzn click com 1430226471 并遇到了采用的问题source http apress co
  • sqlite 插入表中 select * from

    我需要在 Android 应用程序中将数据从一个表移动到另一个表 我想使用以下sql insert into MYTABLE2 select id STATUS risposta DATETIME now data ins from MYT
  • NativeScript 错误。在列表模板中找到多个视图

    我有这样的ListView
  • Android LayerDrawable.setDrawableByLayerId 不适用于 HTC Sensation(和其他?)

    我正在使用 LayerDrawable 在底层图像 索引 0 上构建一系列热点 索引 1 热点是根据用户界面交互添加的 并且它们的位置是动态的 因此我以编程方式完成所有这些操作 而不是使用 XML 作为进一步 可能不相关 的细节 我使用 F
  • ViewPager 的 Android Viewholder

    您好 我正在使用 ViewPager 但我现在想保留状态 而不是重新生成单元格 我注意到 viewpager 与 listviews 的自定义适配器非常相似 它们的功能类似 listview 在单元格不再出现在屏幕上后重新生成单元格中的数据
  • 游标在“查询、删除表、创建表、查询相同表名”后返回相同的列

    例如我有一个名为myTable在我的数据库文件中 Android ps它不支持列重命名 删除等 这张表有idx name columns 我想删除并重新创建该表 但使用新列 我是这样做的 db transaction var cursor
  • Android 和 iPhone 应用程序可以使用同一个 Facebook 应用程序 ID 吗?

    我有两个具有相同名称和相同功能的应用程序 一款在安卓市场 一款在应用商店 目前仅通过 iPhone 应用程序 您可以使用我创建的 Facebook 应用程序将您的分数发布到 Facebook 墙上 我的问题是我可以使用相同的 Android
  • 无法在 BlackBerry Playbook 上设置音量

    我在更改黑莓游戏书的音量时遇到问题 首先 我将 Android 应用程序重新打包到 Palybook 应用程序 我需要使用搜索栏更改黑莓剧本的音量 并在搜索监听器中设置音频管理器音量 这是代码 audioManager AudioManag
  • Android:毫米或英寸尺寸的视图尺寸不正确

    我有一个布局高度为 10mm 的按钮 在大多数设备上看起来都是正确的 但在 Lg Optimus 2X 和 Motorola Defy 上 按钮的尺寸大约只有一半 我检索了这些设备上的 DisplayMetrics 信息 这是一个简短的概述
  • 首选项和操作栏中的开/关切换按钮 - 冰淇淋三明治风格

    我指的是 ICS 手机上默认 Android 设置应用程序中看到的蓝色开 关样式 也可以在这里看到 http android developers blogspot com 2012 02 android design v2 now wit

随机推荐

  • 带await 的异步lambda 表达式返回任务?

    我有以下代码 Get all of the files from the local storage directory var files await folder GetFilesAsync Map each file to a str
  • 使用 PHP 删除 MS Word“HTML”[重复]

    这个问题在这里已经有答案了 可能的重复 清理 Word HTML 的最佳免费方法是什么 https stackoverflow com questions 67964 what is the best free way to clean u
  • 使用哪种数据类型来操纵货币

    我正在尝试决定金融应用程序应使用哪种数据类型 我读过Double or BigDecimal应该使用 我对他们之间感到困惑 在这方面的任何帮助将受到高度赞赏 您几乎肯定不想使用浮点类型 double float Double Float 来
  • Android版本支持推送通知

    需要帮助在 android 中实现推送通知 想知道从哪个android版本开始支持推送通知 当我在android中搜索Android通知服务时 我看到了C2DM 它将在android 2 2之后支持 如果1 5之后支持 请告诉我有哪些选项可
  • ADS 2019 - 如何在构建作业之间传递变量

    使用 Azure DevOps Server 2019 1 我开始处理多个作业 以允许我将工作分配给多个代理 流程本身运行良好 我有这样的设置 开始工作 这基本上测试了一些变量并更新了内部版本号 取决于开始作业 RunTest 作业 运行
  • 我可以用什么来代替 eval()?

    我有一个字符串 存储一些必须执行才能产生结果的变量 例如 define RUN THIS something somethingElse 那么哪个是eval uated foo eval return RUN THIS 我知道如果评估的字符
  • CSS 工具提示既可通过键盘导航,又可通过触摸屏操作

    这是我第一次在这里发帖 但多年来我发现这个网站是一个非常宝贵的存储库 我最近一直在向网站表单添加工具提示 最初 我关心的是当鼠标用户将鼠标悬停在工具提示图标上时 在我的例子中只是 使这些工作正常 我使用了以下 CSS tooltip bor
  • 为什么添加自定义 SASS 变量在 Ionic 中不起作用?

    我使用 s 选项设置一个新的 ionic 项目来启用 SASS 这是我的 myproject scss ionic app scss 的一部分 positive 2a8000 default button font size 30px de
  • LookupError:应用程序“用户”没有“用户”模型

    姜戈 1 9 7 我正在使用 pyenv virtualenv autoenv 我想扩展用户模型 所以我决定使用AbstractUser 摘要用户的class METAAbstract True 所以我不能制作表格 但是继承类可以制作表格
  • 如何在 IIS 7 应用程序池中设置 .net Framework 4.5 版本

    我安装了 Visual Studio 11 Beta 突然我在 VS 11 Developer 预览版下创建的所有异步操作方法开始挂起 显然是这个问题 http blogs msdn com b pfxteam archive 2012 0
  • 致命错误:调用 C:\xampp\htdocs 中未定义的函数 sqlsrv_connect()

    我在用 Xampp 版本 3 2 1 和 PHP 版本 5 6 8 微软Azure SQL服务器 GOAL 我正在尝试创建一个网络应用程序来访问我的数据库 并且能够SELECT INSERT UPDATE and DELETE记录 PROB
  • 多播 IP 地址 - 在调用 recvfrom 时被阻止

    我正在编写一个简单的多播应用程序 我打算在本地主机上运行它 我做了以下事情 char maddr sendfd socket struct sockaddr in sasend sasend sin family AF INET sasen
  • 更改 UILabel 行数后调整 UIStackView 的大小

    我的 iOS 应用程序有一个带有一个 UITableViewCell 的表格视图 其布局如下 1 个堆栈视图包含 2 个标签和 1 个按钮 当用户点击按钮时 中央标签的行数从 0 变为 2 如下所示 现在这里有两个问题 1 调整UIStac
  • 基于多个单元格值的 Excel 宏过滤器

    我有一个简单的宏 可以根据 A13 单元格中的值过滤行 效果很好 With ActiveSheet Range B2 F5000 AutoFilter Field 2 Criteria1 Range A13 End With 但我需要为此过
  • 我可以将此宏更改为内联函数而不影响性能吗?

    编辑 让我们将其命名为 测量如何出错的教训 但我仍然没有弄清楚到底是什么导致了差异 我发现了一个非常快的整数平方根函数here http www azillionmonkeys com qed sqroot html作者 马克 克朗 至少在
  • mongo-cxx-driver 库构建但持续存在链接和调试问题

    我正在尝试构建 mongo cxx driver 以便在 Windows 10 上使用 Visual Studio 2015 与 Cinder 一起使用 Cinder 使用 Boost 1 58 因此我根据其包含的 Boost 版本构建了驱
  • 实现接口但将成员更改为私有

    默认情况下 接口的所有成员都是公共的 但是我的接口中有一些属性我想用作实现我的接口的一些子类的私有成员 这是可以做的事情吗 还是我在这里偏离了基础 这些天我正在努力在我的架构中使用更多接口 所以我还不太熟悉 接口的要点是它们提供了其他对象可
  • 使用列表对象 Bot 框架进行提示对话框选择

    我正在创建一个 PromptDialog Choice 它填充存储在数据库中的对象选项列表 但是 它只显示对象的类型 而不显示选项的名称 谁能建议我从数据库加载选项并将其与 PromptDialog 绑定的最佳方法 这是我尝试过的 priv
  • 更改 Facebook Like 按钮的大小

    我使用下面的代码来获取 Facebook 的 Like 按钮 现在的问题是 我想更改呈现的 赞 按钮的大小 我尝试了宽度属性 但它根本不起作用 我尝试重写 facebook 用于以下代码的 CSS 类 但重写 CSS 类也不起作用 那么请告
  • 在 Android 上的游戏中购买时 Soomla IAB 错误

    我使用 unity 3d 制作了一个简单的游戏 只是为了测试 Google 服务 对于 Google Play 游戏服务 我使用 googleplayplugin 对于 iab 使用 soomla 插件 我认为所有配置都正确 我在我的 ne