低价网站建设行业现状wordpress可以承载多少数据
低价网站建设行业现状,wordpress可以承载多少数据,腾讯云企业官网建设,北网站建设文章目录概要1.Android原生添加友盟SDK2.实现插件module#xff1b;3.JS端使用教程技术细节小结概要 提示#xff1a;请先学习博主之前插件教程#xff0c;再来学习此篇文章
地址如下#xff1a;Uniapp——开发Android插件教程
1.Android原生添加友盟SDK 2.实现插件modul…文章目录概要1.Android原生添加友盟SDK2.实现插件module3.JS端使用教程技术细节小结概要提示请先学习博主之前插件教程再来学习此篇文章地址如下Uniapp——开发Android插件教程1.Android原生添加友盟SDK2.实现插件module提示需要创建对应的module类/** * 为满足工信部合规要求请确保按照合规指南进行预初始化 * https://developer.umeng.com/docs/119267/detail/182050 */UMConfigure.preInit(this,替换为Appkey,服务后台位置应用管理 - 应用信息 - Appkey,渠道信息);/* * 0.在Application的onCreate方法中初始化Appkey等信息 */UMConfigure.init(this,替换为Appkey,服务后台位置应用管理 - 应用信息 - Appkey,渠道信息,UMConfigure.DEVICE_TYPE_PHONE,);/* * 1.初始化获取token实例 */mTokenListenernewUMTokenResultListener(){}/* * 2.初始化SDK实例 */umVerifyHelperUMVerifyHelper.getInstance(context,mTokenListener);/* * 3.设置SDK密钥 */umVerifyHelper.setAuthSDKInfo();/* * 4.检测终端网络环境是否支持一键登录或者号码认证 */umVerifyHelper.checkEnvAvailable();/* * 5.若步骤4支持则根据业务情况调用预取号或者一键登录接口 * 详见demo接入工程 */umVerifyHelper.getLoginToken(context,5000);具体如何使用提示invoke调用javascript回调方法此方法将在调用后被销毁。invokeAndKeepAlive 调用javascript回调方法并保持回调活动以备以后使用。publicclassOneLoginEventextendsUniModule{publicUniJSCallbackcallback;publicVerifyHelperumVerifyHelper;/// 所有的监听回调事件都会执行publicUMTokenResultListenermTokenListenernewUMTokenResultListener(){OverridepublicvoidonTokenSuccess(Strings){Log.e(TAG,onTokenSuccess--s);if(s.code600024){/** *预取号码信息建议在 APP 登录页初始化时调用提高后续授权页的打开速度。 *不要在 App 启动初始化时调用避免接口调用资源浪费 *param overdueTime 预取信息有效期 单位ms *param listener 预取结果回调函数 */umVerifyHelper.accelerateLoginPage(5000,newUMPreLoginResultListener(){OverridepublicvoidonPreLoginSuccess(longtime){Log.e(TAG,onPreLoginSuccess--time);}OverridepublicvoidonPreLoginFail(StringfailReason){Log.e(TAG,onPreLoginFail--failReason);}});}elseif(s.code600000){///说明一键登录成功Stringtokens.token;///将token给到JS端根据token获取到手机号和用户信息完成登录流程callback.invoke(token);///关闭登录页面quitLoginPage();}}OverridepublicvoidonTokenFail(StringfailReason){Log.e(TAG,onTokenFail--failReason);}};//1.初始化SDKUniJSMethod(uiThreadtrue)publicvoidinitSDK(JSONObjectoptions,UniJSCallbackcallback){Log.e(TAG,testAsyncFunc--options);if(callback!null){JSONObjectdatanewJSONObject();data.put(code,success);callback.invoke(data);}UMConfigure.preInit(this,替换为Appkey,服务后台位置应用管理 - 应用信息 - Appkey,渠道信息);/* * 0.在Application的onCreate方法中初始化Appkey等信息 */UMConfigure.init(this,替换为Appkey,服务后台位置应用管理 - 应用信息 - Appkey,渠道信息,UMConfigure.DEVICE_TYPE_PHONE,);}//2.注册监听事件UniJSMethod(uiThreadtrue)publicvoidregister(JSONObjectoptions,UniJSCallbackcallback){Log.e(TAG,checkEnvAvailable--options);umVerifyHelperUMVerifyHelper.getInstance(mUniSDKInstance.getContext(),mTokenListener);/** * 设置SDK密钥信息 * param secret 密钥信息 需要从服务端获取 */umVerifyHelper.setAuthSDKInfo(替换为SDK密钥信息,服务后台位置应用管理 - 应用信息 - SDK密钥);}//3.检查环境是否支持号码认证/** * SDK环境检查函数检查终端是否支持号码认证通过UMTokenResultListener返回code * * param type 1:本机号码校验 2一键登录 * 600024 终端支持认证 * 600013 系统维护功能不可用 */UniJSMethod(uiThreadtrue)publicvoidcheckEnvAvailable(JSONObjectoptions,UniJSCallbackcallback){Log.e(TAG,checkEnvAvailable--options);umVerifyHelper.checkEnvAvailable(2);}//4.唤起一键登录授权页面在用户授权后获取一键登录的 TokenUniJSMethod(uiThreadtrue)publicvoidgetLoginToken(JSONObjectoptions,UniJSCallbackcallback){umVerifyHelper.getLoginToken(5000);}//4.登录成功或者登录页面关闭后调用该接口关闭授权页面UniJSMethod(uiThreadtrue)publicvoidquitLoginPage(JSONObjectoptions,UniJSCallbackcallback){umVerifyHelper.quitLoginPage();}}3.JS端使用教程// require插件名称constoneLoginEventuni.requireNativePlugin(OneLoginEvent);// 使用插件oneLoginEvent.initSDK({position:bottom,},result{///响应回调});// 使用插件oneLoginEvent.register({},result{///响应回调,这里可以获取到来自原生SDK的code、和token具体自行测试if(result.code600000){//是用户一键登录成功并获取到了token//这里拿到token调用后台接口获取用户数据 下面需要自行实现登录逻辑}});///执行检测方法之后会执行 register 方法里面的回调oneLoginEvent.checkEnvAvailable({},result{});///执行检测方法之后会执行 唤起一键登录界面oneLoginEvent.getLoginToken({},result{});技术细节提示请先学习博主之前插件教程再来学习此篇文章地址如下Uniapp——开发Android插件教程小结提供先进的推理复杂的指令更多的创造力。