差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
后一修订版 两侧同时换到之后的修订记录
start:200androidcleintintegration:360androidradpakge [2016/08/22 09:09]
liulij [7.添加零钱页的入口]
start:200androidcleintintegration:360androidradpakge [2016/08/30 07:19]
liulij
行 1: 行 1:
- 
 ====== 环信红包接入文档 ====== ====== 环信红包接入文档 ======
  
 ---- ----
 +
 +新开商户可免费发送累计5000元总额的红包,超过5000元后,红包功能自动关闭,直到商户付费购买增值服务“红包功能”后,该功能重新开启,购买增值服务请咨询环信商务经理。
 +
 =====  环信红包简介(此文档只针对非Demo版本的集成说明,仅做参考)===== =====  环信红包简介(此文档只针对非Demo版本的集成说明,仅做参考)=====
  
----- 
 1.redpacketlibrary,在环信SDK的基础上提供了收发红包和零钱的功能。 ​ 1.redpacketlibrary,在环信SDK的基础上提供了收发红包和零钱的功能。 ​
  
行 13: 行 14:
 =====   ​redpacketlibrary目录说明 =====  =====   ​redpacketlibrary目录说明 ===== 
  
----- 
   * libs :包含了集成红包功能所依赖的jar包。(红包使用了glide库做图片加载,由于已经依赖了easeui这里不重复添加)   * libs :包含了集成红包功能所依赖的jar包。(红包使用了glide库做图片加载,由于已经依赖了easeui这里不重复添加)
    
行 27: 行 27:
    
 =====  集成步骤 =====  =====  集成步骤 ===== 
- 
----- 
  
 ==== 1.添加对红包工程的依赖 ==== ==== 1.添加对红包工程的依赖 ====
- 
----- 
  
   * ChatDemo的build.gradle中   * ChatDemo的build.gradle中
  
-<code java>+<sxh java>
      ​dependencies {      ​dependencies {
         compile project(':​redpacketlibrary'​)         compile project(':​redpacketlibrary'​)
行 42: 行 38:
         compile fileTree(dir:​ '​libs',​ include: '​*.jar',​ exclude: '​android-support-multidex.jar'​)         compile fileTree(dir:​ '​libs',​ include: '​*.jar',​ exclude: '​android-support-multidex.jar'​)
      }      }
-</code>+</sxh>
    
   * ChatDemo的setting.gradle中   * ChatDemo的setting.gradle中
    
-<code java>+<sxh java>
       include ':​EaseUI',​ ':​redpacketlibrary'​       include ':​EaseUI',​ ':​redpacketlibrary'​
-</code>+</sxh>
  
 ==== 2.ChatDemo清单文件中注册红包相关组件 ==== ==== 2.ChatDemo清单文件中注册红包相关组件 ====
  
-<code java>+<sxh java>
  
     <​uses-sdk     <​uses-sdk
行 118: 行 114:
             />             />
         <​!--红包相关界面end--> ​   ​         <​!--红包相关界面end--> ​   ​
- </code>+ </sxh>
    
 ==== 3.DemoApplication初始化红包上下文 ==== ==== 3.DemoApplication初始化红包上下文 ====
-<code java>+<sxh java>
  
     import com.easemob.redpacketsdk.RedPacket;​     import com.easemob.redpacketsdk.RedPacket;​
行 133: 行 129:
     }     }
     ​     ​
-</code>+</sxh>
  
 ==== 4.ChatFragment中增加收发红包的功能 ==== ==== 4.ChatFragment中增加收发红包的功能 ====
行 139: 行 135:
   * 添加红包相关常量   * 添加红包相关常量
   ​   ​
-<code java>+<sxh java>
   ​   ​
     private static final int MESSAGE_TYPE_RECV_RED_PACKET = 5;     private static final int MESSAGE_TYPE_RECV_RED_PACKET = 5;
行 152: 行 148:
     ​     ​
     private static final int REQUEST_CODE_SEND_RED_PACKET = 15;     private static final int REQUEST_CODE_SEND_RED_PACKET = 15;
- </code>+ </sxh>
   * 添加红包入口   * 添加红包入口
-<code java>+<sxh java>
   ​   ​
     @Override     @Override
行 166: 行 162:
     }     }
     ​     ​
-</code>+</sxh>
   * 添加自定义chatrow到CustomChatRowProvider,详见ChatFragment中的CustomChatRowProvider。   * 添加自定义chatrow到CustomChatRowProvider,详见ChatFragment中的CustomChatRowProvider。
   * ContextMenuActivity的onCreate()中屏蔽红包消息的转发和撤回功能。 ​   * ContextMenuActivity的onCreate()中屏蔽红包消息的转发和撤回功能。 ​
   ​   ​
-<code java>+<sxh java>
   ​   ​
      if (type == EMMessage.Type.TXT.ordinal()) {      if (type == EMMessage.Type.TXT.ordinal()) {
行 190: 行 186:
  }  }
         ​         ​
-</code>+</sxh>
  
   * 进入发红包页面   * 进入发红包页面
  
-<code java> ​+<sxh java> ​
   ​   ​
     @Override     @Override
行 210: 行 206:
     }     }
     ​     ​
-</code>+</sxh>
  
   * 发送红包消息到聊天页面   * 发送红包消息到聊天页面
  
-<code java> ​+<sxh java> ​
   ​   ​
     @Override     @Override
行 233: 行 229:
         }              }     
     }     }
-</code>+</sxh>
  
     * 领取红包并发送回执消息到聊天窗口     * 领取红包并发送回执消息到聊天窗口
   ​   ​
-<code java>+<sxh java>
   ​   ​
     @Override     @Override
行 249: 行 245:
     }     }
  
-</code>+</sxh>
   * ChatFragment中群红包领取回执的处理(聊天页面)   * ChatFragment中群红包领取回执的处理(聊天页面)
-<code java>+<sxh java>
     ​     ​
       @Override       @Override
行 269: 行 265:
       }       }
       ​       ​
-</code>+</sxh>
     * MainActivity中群红包领取回执的处理(导航页面)     * MainActivity中群红包领取回执的处理(导航页面)
  
-<code java>+<sxh java>
   ​   ​
     @Override     @Override
行 294: 行 290:
     }     }
     ​     ​
-</code>+</sxh>
 ==== 5.群红包领取回执的全局处理 ==== ==== 5.群红包领取回执的全局处理 ====
     * DemoHelper中     * DemoHelper中
  
-<code java>+<sxh java>
     ​     ​
          ​protected void registerEventListener() {          ​protected void registerEventListener() {
行 325: 行 321:
      }      }
            
-</code>+</sxh>
   * MainActivity中   * MainActivity中
   ​   ​
-<code java> ​+<sxh java> ​
   ​   ​
      ​private void registerBroadcastReceiver() {      ​private void registerBroadcastReceiver() {
行 351: 行 347:
         }         }
         ​         ​
-</code>+</sxh>
   ​   ​
 ==== 6.ConversationListFragment中对红包回执消息的处理 ==== ==== 6.ConversationListFragment中对红包回执消息的处理 ====
   ​   ​
-<code java>+<sxh java>
     ​     ​
     @Override     @Override
行 384: 行 380:
     }     }
     ​     ​
-</code>+</sxh>
 ==== 7.添加零钱页的入口 ==== ==== 7.添加零钱页的入口 ====
-<code java>  ​+<sxh java>  ​
     RedPacketUtils.startChangeActivity(getActivity()); ​   ​     RedPacketUtils.startChangeActivity(getActivity()); ​   ​
-</code>+</sxh>
  
 ---- ----