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));
|
}
|
}
|