美文网首页
2019-03-18

2019-03-18

作者: 风逝葬 | 来源:发表于2019-10-12 16:43 被阅读0次

1 在java文件下面新建两个 class 一个是module 一个是协议proxy

public class Mob extends WXSDKEngine.DestroyableModule {

    @JSMethod(uiThread = true)

    public void show() {

        Toast.makeText(mWXSDKInstance.getContext(),"hhdahljga",Toast.LENGTH_SHORT).show();

    }

    @JSMethod(uiThread = true)

    public void sendCode() {

        RegisterPage page = new RegisterPage();

        //如果使用我们的ui,没有申请模板编号的情况下需传null

        page.setTempCode(null);

        page.setRegisterCallback(new EventHandler() {

            public void afterEvent(int event, int result, Object data) {

                if (result == SMSSDK.RESULT_COMPLETE) {

                    // 处理成功的结果

                    HashMap<String,Object> phoneMap = (HashMap<String, Object>) data;

                    // 国家代码,如“86”

                    String country = (String) phoneMap.get("country");

                    // 手机号码,如“13800138000”

                    String phone = (String) phoneMap.get("phone");

                    // TODO 利用国家代码和手机号码进行后续的操作

                } else{

                    // TODO 处理错误的结果

                }

            }

        });

        page.show(mWXSDKInstance.getContext());

    }

    @Override

    public void destroy() {

    }


public class Mob_AppProxy implements AppHookProxy {

    @Override

    public void onCreate(Application application) {

        //可写初始化触发逻辑

    }

}



依赖的库 gradle  替换dependencies

dependencies {

//    implementation fileTree(dir: 'libs', include: ['*.jar'])

    compileOnly fileTree(include: ['*.jar'], dir: 'libs')

    implementation fileTree(include: ['*.aar'], dir: 'libs')

    compileOnly fileTree(include: ['*.jar'], dir: 'libs')

    compileOnly fileTree(include: ['uniapp-release.aar'], dir: '../app/libs')

    compileOnly 'com.android.support:recyclerview-v7:25.3.1'

    compileOnly 'com.android.support:support-v4:25.3.1'

    compileOnly 'com.android.support:appcompat-v7:25.3.1'

}


这是插件基本建立完成 下面是依赖短信库


也是在gradle 的下面条件红色方框的地方

MobSDK {

    appKey "270c3020b8618"

    appSecret "89ba5c08cbd54d67a201e3f665e6077a"

    SMSSDK {}

}

apply plugin: 'com.mob.sdk'


最后在根目录的gradle  天剑短信插件路径

添加 classpath "com.mob.sdk:MobSDK:2018.0319.1724"


最后打包 找到途中这个点击编译即可

相关文章

网友评论

      本文标题:2019-03-18

      本文链接:https://www.haomeiwen.com/subject/ozzbmqtx.html