差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
start:200androidcleintintegration:360androidradpakge [2016/08/24 03:59] liulij |
start:200androidcleintintegration:360androidradpakge [2020/07/21 10:54] allenwang 移除 |
||
---|---|---|---|
行 2: | 行 2: | ||
---- | ---- | ||
+ | |||
+ | 新开商户可免费发送累计5000元总额的红包,超过5000元后,红包功能自动关闭,直到商户付费购买增值服务“红包功能”后,该功能重新开启,购买增值服务请咨询环信商务经理。 | ||
+ | |||
===== 环信红包简介(此文档只针对非Demo版本的集成说明,仅做参考)===== | ===== 环信红包简介(此文档只针对非Demo版本的集成说明,仅做参考)===== | ||
行 29: | 行 32: | ||
* ChatDemo的build.gradle中 | * ChatDemo的build.gradle中 | ||
- | <sxh java> | + | <code java> |
dependencies { | dependencies { | ||
compile project(':redpacketlibrary') | compile project(':redpacketlibrary') | ||
行 35: | 行 38: | ||
compile fileTree(dir: 'libs', include: '*.jar', exclude: 'android-support-multidex.jar') | compile fileTree(dir: 'libs', include: '*.jar', exclude: 'android-support-multidex.jar') | ||
} | } | ||
- | </sxh> | + | </code> |
* ChatDemo的setting.gradle中 | * ChatDemo的setting.gradle中 | ||
- | <sxh java> | + | <code java> |
include ':EaseUI', ':redpacketlibrary' | include ':EaseUI', ':redpacketlibrary' | ||
- | </sxh> | + | </code> |
==== 2.ChatDemo清单文件中注册红包相关组件 ==== | ==== 2.ChatDemo清单文件中注册红包相关组件 ==== | ||
- | <sxh java> | + | <code java> |
<uses-sdk | <uses-sdk | ||
行 111: | 行 114: | ||
/> | /> | ||
<!--红包相关界面end--> | <!--红包相关界面end--> | ||
- | </sxh> | + | </code> |
==== 3.DemoApplication初始化红包上下文 ==== | ==== 3.DemoApplication初始化红包上下文 ==== | ||
- | <sxh java> | + | <code java> |
import com.easemob.redpacketsdk.RedPacket; | import com.easemob.redpacketsdk.RedPacket; | ||
行 126: | 行 129: | ||
} | } | ||
| | ||
- | </sxh> | + | </code> |
==== 4.ChatFragment中增加收发红包的功能 ==== | ==== 4.ChatFragment中增加收发红包的功能 ==== | ||
行 132: | 行 135: | ||
* 添加红包相关常量 | * 添加红包相关常量 | ||
| | ||
- | <sxh java> | + | <code java> |
| | ||
private static final int MESSAGE_TYPE_RECV_RED_PACKET = 5; | private static final int MESSAGE_TYPE_RECV_RED_PACKET = 5; | ||
行 145: | 行 148: | ||
| | ||
private static final int REQUEST_CODE_SEND_RED_PACKET = 15; | private static final int REQUEST_CODE_SEND_RED_PACKET = 15; | ||
- | </sxh> | + | </code> |
* 添加红包入口 | * 添加红包入口 | ||
- | <sxh java> | + | <code java> |
| | ||
@Override | @Override | ||
行 159: | 行 162: | ||
} | } | ||
| | ||
- | </sxh> | + | </code> |
* 添加自定义chatrow到CustomChatRowProvider,详见ChatFragment中的CustomChatRowProvider。 | * 添加自定义chatrow到CustomChatRowProvider,详见ChatFragment中的CustomChatRowProvider。 | ||
* ContextMenuActivity的onCreate()中屏蔽红包消息的转发和撤回功能。 | * ContextMenuActivity的onCreate()中屏蔽红包消息的转发和撤回功能。 | ||
| | ||
- | <sxh java> | + | <code java> |
| | ||
if (type == EMMessage.Type.TXT.ordinal()) { | if (type == EMMessage.Type.TXT.ordinal()) { | ||
行 183: | 行 186: | ||
} | } | ||
| | ||
- | </sxh> | + | </code> |
* 进入发红包页面 | * 进入发红包页面 | ||
- | <sxh java> | + | <code java> |
| | ||
@Override | @Override | ||
行 203: | 行 206: | ||
} | } | ||
| | ||
- | </sxh> | + | </code> |
* 发送红包消息到聊天页面 | * 发送红包消息到聊天页面 | ||
- | <sxh java> | + | <code java> |
| | ||
@Override | @Override | ||
行 226: | 行 229: | ||
} | } | ||
} | } | ||
- | </sxh> | + | </code> |
* 领取红包并发送回执消息到聊天窗口 | * 领取红包并发送回执消息到聊天窗口 | ||
| | ||
- | <sxh java> | + | <code java> |
| | ||
@Override | @Override | ||
行 242: | 行 245: | ||
} | } | ||
- | </sxh> | + | </code> |
* ChatFragment中群红包领取回执的处理(聊天页面) | * ChatFragment中群红包领取回执的处理(聊天页面) | ||
- | <sxh java> | + | <code java> |
| | ||
@Override | @Override | ||
行 262: | 行 265: | ||
} | } | ||
| | ||
- | </sxh> | + | </code> |
* MainActivity中群红包领取回执的处理(导航页面) | * MainActivity中群红包领取回执的处理(导航页面) | ||
- | <sxh java> | + | <code java> |
| | ||
@Override | @Override | ||
行 287: | 行 290: | ||
} | } | ||
| | ||
- | </sxh> | + | </code> |
==== 5.群红包领取回执的全局处理 ==== | ==== 5.群红包领取回执的全局处理 ==== | ||
* DemoHelper中 | * DemoHelper中 | ||
- | <sxh java> | + | <code java> |
| | ||
protected void registerEventListener() { | protected void registerEventListener() { | ||
行 318: | 行 321: | ||
} | } | ||
- | </sxh> | + | </code> |
* MainActivity中 | * MainActivity中 | ||
| | ||
- | <sxh java> | + | <code java> |
| | ||
private void registerBroadcastReceiver() { | private void registerBroadcastReceiver() { | ||
行 344: | 行 347: | ||
} | } | ||
| | ||
- | </sxh> | + | </code> |
| | ||
==== 6.ConversationListFragment中对红包回执消息的处理 ==== | ==== 6.ConversationListFragment中对红包回执消息的处理 ==== | ||
| | ||
- | <sxh java> | + | <code java> |
| | ||
@Override | @Override | ||
行 377: | 行 380: | ||
} | } | ||
| | ||
- | </sxh> | + | </code> |
==== 7.添加零钱页的入口 ==== | ==== 7.添加零钱页的入口 ==== | ||
- | <sxh java> | + | <code java> |
RedPacketUtils.startChangeActivity(getActivity()); | RedPacketUtils.startChangeActivity(getActivity()); | ||
- | </sxh> | + | </code> |
---- | ---- |