uniapp离线打包集成个推sdk

本文档介绍了如何在uniapp中进行个推SDK的离线打包集成。关键步骤包括参照个推官方文档配置文件,以及利用uniapp的onStart方法在不使用基座onCreate的情况下初始化SDK。通过新建特定类并在dcloud_properties.xml中配置Service,成功实现SDK初始化。
摘要由CSDN通过智能技术生成

首先根据官网 http://docs.getui.com/getui/mobile/android/androidstudio_maven/ 配置各种文件
关键点在于如何初始化SDK

官方文档上:
3.1 初始化SDK
我们建议开发者在主进程的Application.onCreate()、Activity.onCreate()方法中初始化个推SDK。多次调用SDK初始化并无影响。
但写在离线打包基座上的onCreate并不好用。
所以想到可以按照native调用安卓原生插件时的方法。

以下为uniapp官方插件demo的一部分

public class PGPlugintest extends StandardFeature
{   

public void onStart(Context pContext, Bundle pSavedInstanceState, String[] pRuntimeArgs) {
    
    /**
     * 如果需要在应用启动时进行初始化,可以继承这个方法,并在properties.xml文件的service节点添加扩展插件的注册即可触发onStart方法
     * */
}

我们可以借用onStart方法来初始化个推的SDK。
首先新建一个类

	public class InitUtil extends StandardFeature {
	 @Override
public void onStart(Context context, Bundle bundle, String[] strings) {
    super.onStart(context, bundle, strings);
    com.igexin.sdk.PushManager.getInstance().initialize(context.getApplicationContext(), com.getui.GetuiPushService.class);
	com.igexin
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值