Skip to main content

Initialization

When initializing with JIM.getInstance().init(), use the overload that accepts InitConfig:

JIM.InitConfig initConfig = new JIM.InitConfig.Builder()
.setPushConfig(new PushConfig.Builder().build())
.build();

JIM.getInstance().init(appContext, appKey, initConfig);
  1. Add dependencies.

    implementation files('libs/XMPlugin.aar')
    implementation files('libs/MiPush_SDK_Client_6_0_1-C_3rd.aar')
  2. Set the Xiaomi push appId and appKey when constructing InitConfig.

    JIM.InitConfig initConfig = new JIM.InitConfig.Builder()
    .setPushConfig(new PushConfig.Builder()
    .setXmConfig("appId", "appKey")
    .build())
    .build();
  3. ProGuard configuration.

    -keep class com.juggle.im.push.** {*;}