2019-03-18

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"




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


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容