package com.example.mylibrary; import android.content.Context; import android.text.TextUtils; import android.util.Log; import com.alibaba.fastjson.JSONObject; import io.dcloud.feature.uniapp.annotation.UniJSMethod; import io.dcloud.feature.uniapp.bridge.UniJSCallback; import io.dcloud.feature.uniapp.common.UniModule; //同uni通信接口 public class BusinessModule extends UniModule { public static UniJSCallback webPayCallback; //打开网页支付 @UniJSMethod(uiThread = true) public void openWebPay(JSONObject options, UniJSCallback callback) { Context context = mUniSDKInstance.getContext(); if (context == null) { Log.d("xxx", "context == null"); return; } String url = options.getString("url"); if (TextUtils.isEmpty(url)) { Log.d("xxx", "url:" + url); return; } String title = options.getString("title"); webPayCallback = callback; context.startActivity(WebPayActivity.Companion.getIntent(context, url, title)); } }