google play

play 上架

上架流程

1.先创建app
	1.需要填写一些说明 该app干什么 是否收费等等很多东西
2.发布内测版本
	1.内测版本 官方不审核 只要 发布前测试报告没有问题 即可 发布的版本中要有 billing 权限 [用 google pay]
		1.否则无法创建应用内商品
	2.添加内测人员
		1.内测人员是分组的 [把邮箱输入 回车] 也可以直接导入 dsv
		2.把建立好的内测人员组保存  然后选中 确认保存
		3.此时下面的链接就可以复制了 复制后 发给 需要内测的人员 这些内测人员 在 chrome 登录自己的 google 账号 点击接受 就加入了
		4.内测人员最多可以添加到 100 个
		5.接受后 在 虚拟机 [雷电] 登录 google play 即可准备完毕
	3.回到 全局页面 选许可测试 设置许可响应
		1.默认是 respond_normally 这个是正常付款 需要加卡或p
		2.修改为 licensed 为测试模式 付款不用加卡
3.创建应用内商品 最终需要的是商品id [sku]
	1.先回全局创建 定价模板 后在商品价格中 选择定价模板即可 方便多个商品 选同一个定价模板
4.可以测试了内购了
	1.查询 付款 消费 查询
5.其他注意事项
	0.发布常犯的错误
		1.儿童 年龄段 没有选 会提示 定位人群不准 动画游戏会吸引儿童
		2.崩溃太多次 报错 包括js 都需要解决 否则 1000 次 测试 无法通过
		3.注意 对比分辨率 上架时候有要求 不考虑难看的话 可以 蓝底白字  也可以参考 大牌 app
		4.没有提供测试的 账号密码 所以要留试玩的次数
			1.或者给予说明 不需要登录注册
		5.隐私政策乱
	4.不用传 pad 之类的 适配图片 只需要传 小米的截图就行(en)
	5.不必用 google 签名 也不用在 uniapp 后台把测试版 改为正式版 不影响 但改了也不影响
	6.搜  google play开发者账号 就可以找到对应开发者所发布的应用  [ 不是登录的邮箱 ]
		1.在全局页面找 开发者页面 可以修改
		2.全局可以查看 账号详情 开发者信息
	7.必须下载 google play 的apk 才 比较正常 有时候 打包的也可用 只是不稳定
	8.新发布的应用往往下载失败 怎么办
		1.可以在 浏览器中 https://play.google.com 中搜开发者名字 就会看到对应的app 打开如下网址
			1.https://play.google.com/store/apps/details?id=com.findpwd.savesheep
		2.把上面的网址 粘贴到 下面的网址 搜索 就可以下载 对应的 包
			https://apkcombo.com/zh-cn/
			https://apkpure.com/cn/
		3.下载的格式 有 apk 和 xapk  雷电都默认支持
	9.安装后 google play 搜到对应的 app 提示 更新 说明安装的是 官方下载的包
		1.如果 提示是 开始游戏 说明不是官方下载的包 会有一些问题 比如 内购不稳定
6.关于 privacy policy
	1.做一个 页面 插入到 页面中去 即可
		1. https://sites.google.com/new  这个网址可以看到当前 google 账号 所编辑的临时网站 可以创建多个
		2.如果要更改插入的代码 点击插入的代码部分 会出现 [删除和笔编辑] 图标  就可以编辑原始的网页代码 不要 右键查看网页 不好找

7. uni-app 上架 注意事项
		1.上架Google Play市场对CPU类型的要求
			提交Google Play时要求支持64位,建议选择"armeabi-v7a"和"arm64-v8a"两个即可,也可以只选择"arm64-v8a"。
			注意:不要勾选"x86"
		2.App提交云端打包时请务必勾选“GooglePlay(AAB)”渠道
		3.“App常用其它设置”中需要将targetSdkVersion设置值大于等于30
		4.在App权限配置中不要勾选 android.permission.INSTALL_PACKAGES、android.permission.REQUEST_INSTALL_PACKAGES 权限
			1.请查看原生项目中的AndroidManifest.xml。如果包含以下权限请手动删除:
				<uses-permission android:name="android.permission.INSTALL_PACKAGES" />
				<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
		5.不要使用QQ登录、QQ分享模块
		6.不要使用国内增强广告SDK
		7.不要使用X5内核
			腾讯TBS(X5)内核在Android平台解决了很多适配问题(详情可参考:https://ask.dcloud.net.cn/article/36806),
			但它使用了动态热更新技术,不符合Google Play的审核要求,因此提交Google Play时不要勾选使用“Android X5 Webview(腾讯TBS)”模块

杂项

1.是否可以模拟一个app
	1.只要包名 签名 [别名 证书 key [key 点击查看密钥 可以看到]]
		1.这些如果是 dcloud 中可以下载证书
	2.版本号不影响
2.关于内购的说明
	1.inapp 是一次性产品 subs 是订阅性质产品
3.测试的时候 总是提示 adb 冲突
	1.tasklist | findstr "adb"
	2.taskkill -pid 123 -F

pay 相关

card

1.tokenizationSpecificationType 下面两个值的区别
	1.PAYMENT_GATEWAY	通过第三方支付网关进行付款
		1.在 uni-app 示例代码中
					tokenizationSpecificationType: "PAYMENT_GATEWAY", //必填 PAYMENT_GATEWAY、DIRECT
					gateway: "example", //PAYMENT_GATEWAY时必填
					gatewayMerchantId: "exampleGatewayMerchantId", //PAYMENT_GATEWAY时必填
			1..当设置 tokenizationSpecificationType 为 "PAYMENT_GATEWAY" 
			2.后 必须后面跟 getway 和 gatewayMerchantId这两个平级的值
		2.在 google 官方示例中
					const tokenizationSpecification = {
					  type: 'PAYMENT_GATEWAY',
					  parameters: {
						'gateway': 'example',
						'gatewayMerchantId': 'exampleGatewayMerchantId'
					  }
					};
			1.对象 type 和 参数 parameters 的方式 好像层次更加清楚
					{
					  "apiVersion": 2,
					  "apiVersionMinor": 0,
					  "merchantInfo": {
						"merchantName": "Example Merchant"
					  },
					  "allowedPaymentMethods": [
						{
						  "type": "CARD",
						  "parameters": {
							"allowedAuthMethods": ["PAN_ONLY", "CRYPTOGRAM_3DS"],
							"allowedCardNetworks": ["AMEX", "DISCOVER", "INTERAC", "JCB", "MASTERCARD", "VISA"]
						  },
						  "tokenizationSpecification": {
							"type": "PAYMENT_GATEWAY",
							"parameters": {
							  "gateway": "example",
							  "gatewayMerchantId": "exampleGatewayMerchantId"
							}
						  }
						}
					  ],
					  "transactionInfo": {
						"totalPriceStatus": "FINAL",
						"totalPrice": "12.34",
						"currencyCode": "USD"
					  }
					}
	2.DIRECT 直接从银行账号扣款

paypal

billing library

1.上传app
2.设置商品
	1.上传 APK 后,可以使用 Google Play 管理中心开始添加要在应用中销售的应用内产品。
	2.在 "商店发布 (Store Presence)" 下,有一个设置应用内产品的部分。在这里可以设置两种类型的商品:
		1.托管产品 (或一次性购买)
		2.订阅
	3.创建新的托管产品和订阅时,需要输入商品的产品 ID (Product ID) 或 SKU。这个产品 ID 后续将在应用代码中使用,
		1.我们稍后会讲到。在创建托管产品之前,应慎重规划产品 ID。产品 ID 在应用中必须唯一,并且在创建后无法更改或重复使用。
	4.为了使测试更快、更简单,您可以将您的 Google 帐号添加到 Google Play 开发者帐号的 "许可测试 (License Testing)" 中。
		1.这样 .只要软件包名称与 Play Store 中的 APK 匹配,就可以使用调试版本和调试签名进行测试。
		2.将 Google 帐号添加到 Google Play 开发者帐号的 "许可测试 (License Testing)"  中
3.在 Play 管理中心中设置好产品后,您可以在应用中查询产品的详细信息来检查设置是否成功
4. 接入 Google Play Billing 开发库
		本文将以一次性购买的生命周期为例,即在应用中销售数字商品及授予用户的过程。如果您在应用中提供了订阅功能,
		您也可以阅读往期文章《订阅取消后的那些事儿——恢复订阅和重新订阅》了解更复杂生命周期的订阅流程
		【一次性产品可以是消耗品,也可以是非消耗品。消耗品意味着用户可以再次购买。例如,如果您的游戏允许用户购买金币】,
		您可以将金币做成消耗品,让用户可以多次购买。非消耗品意味着用户只能购买一次,典型示例是包含额外应用内功能的升级包

gmail 相关

posted @ 2023-07-23 20:59  闭区间  阅读(113)  评论(0编辑  收藏  举报