18034727885
2026-08-25 d081165686e520cc06cb87f928ed70d32401c138
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
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));
    }
}