支付宝 Android 集成流程

参考

JsbBridgeWrapper是什么?

JsbBridgeWrapper 是封装在 JsbBridge 之上的事件派发机制,相对于 JsbBridge 而言它更方便易用。
开发者不需要手动去实现一套消息收发机制就可以进行多事件的触发。但它不具有多线程稳定性或者是 100% 安全。
如果遇到复杂需求场景,仍然建议自己实现对应的事件派发。

JsbBridge使用示例

  • Cocos Creator 3.8.3
游戏端代码示例
1
2
3
4
5
6
7
# 发送事件和相关参数
native.bridge.sendToNative("login", "{account: '123', password: '123'}");

# 监听Native事件
native.bridge.onNative = (arg0: string, arg1: string) => {
console.log("native.bridge.onNative", arg0, arg1);
}

通过sendToNative方法向Native发送消息,通过onNative方法监听Native的消息。一般arg0为事件名称,arg1为事件参数。

Android端代码示例
1
2
3
4
5
6
7
8
9
10
11
import com.cocos.lib.JsbBridge;

JsbBridge.setCallback(new JsbBridge.ICallback() {
@Override
public void onScript(String arg0, String arg1) {
Log.d("JsbBridge", "onScript: " + arg0 + " " + arg1);

//返回数据给游戏端
JsbBridge.sendToScript("onLogin","{code:0,msg:'登录成功'}");
}
});