コード例 #1
0
  /**
   * please make sure you have to get EMChatOptions by following method and set related options
   * EMChatOptions options = EMChatManager.getInstance().getChatOptions();
   */
  protected void initHXOptions() {
    Log.d(TAG, "init HuanXin Options");

    // 获取到EMChatOptions对象
    EMChatOptions options = EMChatManager.getInstance().getChatOptions();
    // 默认添加好友时,是不需要验证的,改成需要验证
    options.setAcceptInvitationAlways(hxModel.getAcceptInvitationAlways());
    // 默认环信是不维护好友关系列表的,如果app依赖环信的好友关系,把这个属性设置为true
    options.setUseRoster(hxModel.getUseHXRoster());
    // 设置是否需要已读回执
    options.setRequireAck(hxModel.getRequireReadAck());
    // 设置是否需要已送达回执
    options.setRequireDeliveryAck(hxModel.getRequireDeliveryAck());
    // 设置从db初始化加载时, 每个conversation需要加载msg的个数
    options.setNumberOfMessagesLoaded(1);

    notifier = createNotifier();
    notifier.init(appContext);

    notifier.setNotificationInfoProvider(getNotificationListener());
  }