HarmonyOS 鸿蒙Next内购支付页自动关闭

HarmonyOS 鸿蒙Next内购支付页自动关闭

应用内购拉起支付页后,大概0点几秒后支付页自动关闭
相关文档
开发商品购买-应用开发-Android-订单、订阅服务-应用内支付服务 - 华为HarmonyOS开发者

java</p> <pre>private void buy(String productId,String orderId) {<br> <br> // 构造PurchaseIntentReq对象<br> PurchaseIntentReq req = new PurchaseIntentReq();<br> req.setProductId(productId);<br> req.setPriceType(0);<br> req.setDeveloperPayload(orderId);<br> // 调用createPurchaseIntent接口创建托管商品订单<br> Task&lt;PurchaseIntentResult&gt; task = Iap.getIapClient(mActivity).createPurchaseIntent(req);<br> task.addOnSuccessListener(new OnSuccessListener&lt;PurchaseIntentResult&gt;() {<br> @Override<br> public void onSuccess(PurchaseIntentResult result) {<br> // 获取创建订单的结果<br> Status status = result.getStatus();<br> if (status.hasResolution()) {<br> try {<br> // 发起支付,启动IAP返回的收银台页面<br> testLog("startResolutionForResult返回结果: 6666");<br> status.startResolutionForResult(mActivity, 6666);<br> } catch (IntentSender.SendIntentException exp) {<br> testLog("出现异常: "+exp.getMessage());<br> testLog("出现异常: "+exp.getLocalizedMessage());<br> }<br> }<br> }<br> }).addOnFailureListener(new OnFailureListener() {<br> @Override<br> public void onFailure(Exception e) {<br> //其他外部错误返回码<br> int returnCode = 400;<br> if (e instanceof IapApiException) {<br> IapApiException apiException = (IapApiException) e;<br> testLog("购买失败:"+apiException.getStatusCode());<br> Status status = apiException.getStatus();<br> returnCode = apiException.getStatusCode();<br> <br> } else {<br> // 其他外部错误<br> LogUtil.d("buy failed. other external error." + e.getMessage(),e);<br> }<br> notifyUnityPurchaseFail(returnCode,"buy failed.",false);<br> }<br> });<br>}</pre> <p></p> <p>

过程中没有出现异常
日志打印startResolutionForResult返回结果: 6666


相关依赖

implementation "com.huawei.agconnect:agconnect-auth-hmsgame:1.9.0.300"
implementation 'com.huawei.agconnect:agconnect-auth:1.9.0.300’
implementation "com.huawei.hms:hwid:6.12.0.300"
implementation "com.huawei.hms:game:6.13.0.300"
implementation "com.huawei.hms:iap:6.13.0.300"
implementation “com.google.code.gson:gson:2.9.0”


更多关于HarmonyOS 鸿蒙Next内购支付页自动关闭的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于HarmonyOS 鸿蒙Next内购支付页自动关闭的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


针对HarmonyOS鸿蒙Next内购支付页自动关闭的问题,这可能是由于多种原因导致的。以下是一些可能的原因及排查方向:

  1. 支付API与公钥配置:确保AGC控制台中的支付API已正确开启并生效,同时检查支付公钥是否已正确配置且激活。公钥的缺失或错误配置可能导致支付验证失败,从而自动关闭支付页面。
  2. 商品信息配置:在AGC后台的商品管理系统(PMS)中,检查相关商品是否已正确配置并激活。商品信息的不完整或错误可能导致支付请求无法正确处理。
  3. 应用兼容性:部分应用可能尚未适配鸿蒙Next的新系统架构,导致支付页面无法正常运行。检查应用是否已更新至最新版本,并确认其兼容性。
  4. 支付保护中心:支付保护中心可能对某些支付应用进行深度隔离或保护,导致支付页面无法正常显示。尝试关闭支付保护中心的相关功能,查看问题是否解决。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部