更新记录

1.2.3(2021-02-20)

添加重复消耗商品逻辑,保证消耗商品成功。

1.2.2(2020-08-07)

修改输入日志

1.2.1(2020-06-10)

自动消耗类型逻辑调整

查看更多

平台兼容性

Android Android CPU类型 iOS
适用版本区间:4.4 - 11.0 armeabi-v7a:未测试,arm64-v8a:未测试,x86:未测试 ×

原生插件通用使用流程:

  1. 购买插件,选择该插件绑定的项目。
  2. 在HBuilderX里找到项目,在manifest的app原生插件配置中勾选模块,如需要填写参数则参考插件作者的文档添加。
  3. 根据插件作者的提供的文档开发代码,在代码中引用插件,调用插件功能。
  4. 打包自定义基座,选择插件,得到自定义基座,然后运行时选择自定义基座,进行log输出测试。
  5. 开发完毕后正式云打包

付费原生插件目前不支持离线打包。
Android 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/android
iOS 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/ios

注意事项:使用HBuilderX2.7.14以下版本,如果同一插件且同一appid下购买并绑定了多个包名,提交云打包界面提示包名绑定不一致时,需要在HBuilderX项目中manifest.json->“App原生插件配置”->”云端插件“列表中删除该插件重新选择


google pay 插件使用说明

一,插件说明

插件已经在多个上线项目中使用,同时支持消耗类型和订阅类型商品。google pay 我在开发的时候也遇到坑很多,现在整理出来,希望能让你们节省时间,购买后可以加我 QQ ,在配置 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 = >{
    //建议返回购买结果后,要处理一下缓存防止掉单
    //购买成功后要在我方服务器侧调用 API 确认这个订单参与资料,订阅类型和消耗类型都要确认,确认成功后进行后续操作(如修改 VIP 到期时间)
    //https://developers.google.com/android-publisher/api-ref/purchases/products/acknowledge
    //https://github.com/google-pay/passes-rest-samples
    console.log("购买结果为:" + JSON.stringify(result));

});

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问