dcloud 支付集成插件
插件地址 https://ext.dcloud.net.cn/plugin?id=1708
一,插件说明
插件已经在多个上线项目中使用,同时支持消耗类型和订阅类型商品。google pay 我在开发的时候也遇到坑很多,现在整理出来,希望能让你们节省时间,购买后可以加我 QQ 287971051 ,在配置 google pay 后台,支付流程相关问题都可以联系我。
二,使用步骤只有两步 1,初始化购买工具类 2,购买一个商品,(注意:要在初始买成功后 才能调用购买接口)
1,初始化支付中心,主要功能是从 google 商店取所有商品 ID及价格信息等
复制代码
const google_pay = uni.requireNativePlugin('google-pay');
// 使用插件
google_pay.createPayCenter({
// 这里数组里是消耗类型的 商品 ID
INAPP: ["iapp_1"],
// 这里数组里是订阅类型的 商品 ID
SUBS: ["SUBS_1"]
},
result = >{
// e.g.{"code":"0","debugMessage":"网络错误!"} code == 0 时为成功 其它值时为失败,只有返回成功时才能调用购买接口
console.log("支付工具初始化结果为:" + JSON.stringify(result))
});
2,购买指定商品
复制代码
const google_pay = uni.requireNativePlugin('google-pay');
google_pay.paySKU({
//购买商品ID
SKU: "iapp_1"
},
result = >{
//建议返回购买结果后,要处理一下缓存防止掉单
console.log("购买结果为:" + JSON.stringify(result));
});