1***@qq.com
1***@qq.com
  • 发布:2021-05-31 20:04
  • 更新:2022-06-13 16:08
  • 阅读:4785

uniapp原生开发获取Context

分类:uni-app

uniapp的原生插件开发也需要集成第三方sdk,但是传入mWXSDKInstance.getContext()和mUniSDKInstance.getContext()都会报错。也看到了uniapp插件开发获取context这篇问题的答复,但是却也没能解决。希望能够得到解决的办法,即在uniapp原生插件开发中,如何获取到原生的context?谢谢大家!

2021-05-31 20:04 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com (作者) - 谢谢大佬们

已解决,解决方式是使用实现UniAppHookProxy接口,即通过教程的第二种方式注册组件实现

public class MyMoudle_AppProxy implements UniAppHookProxy {  

    @Override  
    public void onSubProcessCreate(Application application) {  
        MyMoudle.initContext(application.getApplicationContext());  
    }  

    @Override  
    public void onCreate(Application application) {  
        try {  
            UniSDKEngine.registerModule("CaModule",MyMoudle.class,false);  
            MyMoudle.initContext(application.getApplicationContext());  
        } catch (WXException e) {  
            e.printStackTrace();  
        }  
    }  
}

然后在使用的时候在组件里写一个初始化的方法就好了

[已删除]

[已删除]

我对接巨量确实初始化好使了 但是上报数据死活报不上去

铅笔的未来

铅笔的未来

可以提供一下initContext 這個嗎 還有怎樣初始化

xinqianbobo

xinqianbobo

大佬,有没有完整的示例呀,还有,请问怎么初始化呢? 感谢

该问题目前已经被锁定, 无法添加新回复