帮助与文档

> >

一.获取mob的appkey和appsecret

首先申请appkey,请点击这里

申请完key,在侧栏添加上MobPay,然后找到支付渠道,开通您想开通的支付,如下图所示:

具体开通详情可以参考这两个:微信支付宝

二.下载并导入PaySDK

下载Unity-For-PaySDK, clone整个repo可能会很慢,浪费您的时间,最好加上depth=1参数。

双击导入PaySDK.unitypackage到您的项目中。注意该操作可能会覆盖您原来已经存在的文件!

三.配置应用信息

iOS配置及注意事项(Android开发者可忽略)

  • 配置AppKey和AppSecret,如下图

  • 预配置Scheme 找到Unity3D-For-PaySDK – Assets – Plugins – iOS – PaySDK – Editor – PaySDK.mobpds,对其中的CFBundleURLSchemes进行设定,将其设置为您的 URI Scheme (注意不带’://’)

 

添加代码(伪代码)

  • 创建订单

  • 发起支付

  • 支付回调

Android配置及注意事项(iOS开发者可忽略)

  • 配置AndroidManifest

增加权限

设置AppKey和AppSecret(在Application标签里)

初始化,设置Application为MobApplication。

 

如果您不太熟悉如何配置AndroidManifest文件,可查看我们的Demo里的配置,Unity3D-For-PaySDK/Assets/Plugins/Android/AndroidManifest.xml。

  • PaySDK的是java语言开发的(PaySDK.jar), 这里在jar的基础上做了桥接, 桥接代码是开源的,您可以在Android-Unity-Bridge/UnityBridge目录下看到。UnityBridge项目最终生成PaySDK-Unity.jar和libpaysdk_bridge.so两个文件。涉及本地代码部分PaySDK.unitypackage里面只有armeabi、armeabi-v7a、x86平台的, 除此之外您还需要其它平台,可以自行编译。

四.添加代码

  • 创建订单

  • 创建监听器对象

我这里让当前Scene继承PaySDKHandler接口,在支付的scene里直接使用this就可以了

  • 发起支付

调用payWithOrder即可, 第二个参数是枚举类型,表示支付渠道(支付宝、微信等)

 

相关文档