1. 创建商品时,不满足访问此页面的要求,需要先谁指 GooglePayments商家账号 ...

找运营同学去把银行账户的事儿搞定了先。

2. 创建商品时,您需要为APK添加BILLING权限 ...

GooglePayments搞定了,又提示这个,不知道是否是新政策,我们之前做的付费Demo,没有这一步要求,当时用的后台,现在还可以添加新的商品。

百度大法:在AndroidMainfest 里面添加权限

<uses-permission android:name="com.android.vending.BILLING" />

重新提交aab(现在已经不能使用apk来提交Google了, 官方怎么还提示上传APK)

3. 提交aab时,我们检测此应用使用了不受支持的Play结算服务版本!!!

问题真的是一个接着一个,解决方法:

https://developer.android.com/google/play/billing/unity#abstraction-layer

这个是Android官方的Billing文档,照着做吧 ...

(一年多没上google,变化翻天覆地啊,主要就是21年 8月这一波生效的政策,之前提交项目的盆宇们也不要高兴太早22年4月前会要求全部替换的)

更新了Unity里面的SDK,重新打包,可以提交了,审核中... 审核还没通过已经可以创建内购商品了。

到这里不得不说:这个政策真的好奇怪啊,想加商品要求你先提有billing权限的包,但是因为没有后台设置商品,包里不可能把功能写全,只能是提一个半成品的包上去,这是官方强制你必须搞一次这么繁琐的操作嘛? 真的不理解... 为啥就不让我们一次过呢 ...

4. 首次提包targetAPI问题, 与支付无关 但是 跟Google相关,就记录在这里吧

首次提包的时候,GP后台提示aab需要targetAPI 为 30,也就说要求Android11以上的设备才能使用,今天运营同事看了一下,目前Android11的设备使用情况占所有Android设备的34.7%。

这不就搞笑了么,于是我抱着侥幸的心里打了老targetAPI的包,再次上传,神tm成功了?!

一脸懵逼,GP你跟我玩潜规则,合着第一次不让上传卡你,又怕用户流失,后面又可以了?不知道google官方是什么逻辑,反正就是这么个情况...

5. 无法拉起支付,报错提示:IN-APP BILLING API VERSION 3 IS NOT SUPPORTED ON THIS DEVICE

真的是搞人心态,百度大法搜一下:解决 Google Play 支付问题:In-app billing API version 3 is not supported on this device - 灰信网(软件开发博客聚合)

有遇到同样问题的大哥,看完他的经验我的解决方案就是:换一台只登陆过美区账号的手机,解决。

6. 测试Google支付过程注意事项

(1)首先测试账号不能是国区账号,直接在初始化支付服务的时候就会失败。

(2)只要你在国内就无法使用余额来真正支付(1年前还可以,现在不行了),会提示你:余额仅能在美国使用。(美区账号+挂美国VPN同样不行,网上查了下说把用“科技”把GPS定位改到美国一样不可以,不得不感叹一下Google对用户位置的确认 还是有点吊的 ... )

(3)我使用的是内部测试轨道,仅用内测名单里面的账户不能走 模拟支付流程,需要在 控制台的根目录下找到 “设置”(“Setup”) → “许可测试”(“License testing”) → “许可测试人员”(License testers)里面添加对应的G账号,就可以模拟测试付费过程了。

7.Unity IAP 的 Google Restore 操作

说来真的是坑,Google IAP 插件里面有关于 google restore 的官方样例:

里面的ReamMe 写到这样一段话:

“When a user reinstalls your application they should be granted any Non-Consumable or renewable Subscription products
they already own. App stores maintain a permanent record of each user's Non-Consumable and renewable Subscription
products which Unity IAP can retrieve.

On the Google Play Store, Unity IAP automatically restores any products the user owns during the first initialization
following reinstallation; the ``ProcessPurchase`` method of your ``IStoreListener`` will be called for each owned item.”

大概意思就是:google 和 pc 商店下,重/新装app时,在 IAP 初始化成功的时候,就会执行购买过的商品的购买成功回调。(为了不大改之前项目支付模块架构,这里我就要先把这些东西存下来,手动调用 Restore的时候 再拿出来用 ... )

而给的接口:

m_GooglePlayStoreExtensions.RestoreTransactions(OnRestore);

只是在 OnRestore里面告诉你之前是否成功调用过(返回一个bool),而不是再告诉你一次你都买过哪些商品,真的是.... 不说了,可能这是种更先进的方式吧,我太菜,我不喜欢 TT

Unity IAP Google支付问题汇总(排雷指南)(持续更新...)相关推荐

  1. 加入域时出现以下错误 登陆失败 该目标账户名称不正确_微信支付踩坑合集:微信小程序支付失败是什么原因?持续更新...

    微信小程序开发的过程一定会遇到各种问题,最让人棘手的就是支付问题,因为没有支付做商城类似的小程序就没有办法完成最关键的一步.那么支付失败到底什么原因呢?一下子收集了几个错误类似,希望对你有帮助: No ...

  2. unraid个人服务器使用指南——持续更新中

    unraid个人服务器使用指南--持续更新中 公网访问 内网穿透 公网IP访问 unRaid系统 开心版系统下载 增加硬盘 增加与替换硬盘注意事项 群晖虚拟机安装 docker安装 清理docker ...

  3. 【软件开发】Eclipse的常用快捷键汇总,将持续更新!

    Eclipse的常用快捷键汇总,将持续更新! 1. 注释代码 & 取消注释代码:[Ctrl] + [/] 2. 放大字体:[Ctrl] + [+] 3. 缩小字体:[Ctrl] + [-] 4 ...

  4. Unity3D IAP Google支付

    google play in-app billing api version is less than 3 biling server is not available https://develop ...

  5. 关于大数据相关的问答汇总,每天持续更新中哦~

    NO.1 想要学好大数据需掌握哪些技术? 答:1,Java编程技术 Java编程技术是大数据学习的基础,Java是一种强类型语言,拥有极高的跨平台能力,可以编写桌面应用程序.Web应用程序.分布式系统 ...

  6. 【22考研】计算机择校信息库!近百所高校21计算机考研数据汇总!(持续更新中)

    所有信息均为已公开的信息,如有偏差,一切以官网为准 [院校信息]2021计算机考研信息汇总(持续更新中) 近百所高校计算机考研信息汇总,包括各个高校21进入复试同学各科成绩的平均分.最高分以及最低分, ...

  7. Python3入门指南(持续更新)

    一.环境介绍 编程IDE:  VS Code 运行环境:  windows .Ubuntu Python版本:  3.8.0 完整PDF下载地址(持续更新资源包): https://download. ...

  8. 【数据库系统】数据库系统学习与实践系列文章汇总目录(持续更新中)

    本文属于「数据库系统」系列文章的汇总目录,这一系列着重于「数据库系统知识的学习与实践」.由于文章内容随时可能发生更新变动,欢迎关注和收藏本文以作备忘.需要特别说明的是,为了透彻理解和全面掌握数据库系统 ...

  9. Ubuntu 压缩解压汇总(自己常用+持续更新)

    Ubuntu 压缩解压汇总 ZIP tar.gz ZIP sudo apt-get install unzip 安装unzip功能 unzip xxx.zip 解压到当前目录下 unzip xxx.z ...

最新文章

  1. 细述 Java垃圾回收机制→Types of Java Garbage Collectors
  2. 混合式app php怎么打包,如何实现混合 App Web 资源的打包与增量更新
  3. 一次利用位图索引进行SQL优化的案例
  4. 如何在 Microsoft Visual C# .NET 中实现 Microsoft Excel 自动化
  5. 惊!MySQL官网巨变,下载被取消
  6. Django--Forms组件使用
  7. 用程序同步mysql数据库表_初次用Java写了个数据库表同步工具
  8. 【英语学习】【WOTD】mettlesome 释义/词源/示例
  9. mysqlplus 批量插入_MySQL批量插入数据
  10. 刚刚接触视频剪辑,怎么快速剪视频?
  11. 转载关于Qsys的 指令总线 和 数据总线
  12. Matlab 警告: 名称不存在或不是目录
  13. arcsinx的图_反三角函数图像大全
  14. 浦发银行面试笔试经历
  15. jmeter 报405错误_get请求400错误,post请求405错误
  16. Django模型系统(一)
  17. 学术-物理-维空间:一维空间
  18. 计算机体系结构(国防科大)-第七章-多处理机
  19. magento|paypal快速结账和结账页开发疑难
  20. unity 手机上获取手指触摸位置_Unity 操作检测的各种实现#2手机端 - 触屏与手势...

热门文章

  1. 使用英文Google搜索
  2. 最近所学网络知识的一个总结
  3. h3c 虚拟服务器 下一跳,H3C MSR路由器IPsec配置指导说明
  4. 声学特征提取-python
  5. java cygwin 乱码_Cygwin中文乱码怎么办?Cygwin乱码解决办法
  6. 计算机证件照无法上传,为何不能上传照片
  7. 鸿蒙时期有厉害的人吗,急求:中国神话中有几位圣人.都是谁。鸿钧.鸿蒙.陆压.东皇太一的来历。天界掌控者一共更换了几代都是谁...
  8. 百度地图 api php thinkhp,TP5调用百度地图接口进行开发
  9. opencv实现imfill_使用opencv实现matlab中的imfill填充孔洞功能
  10. SQL 流水账余额查询