我的应用程序正在使用 Applozic 的用户界面。当您查看聊天对话并按住消息时,会为您提供以下消息选项:复制、转发、回复。我希望为群组消息添加另一个选项——“私下回复”,这将在你和发送该消息的人之间创建一个新的对话。这可能吗?
我正在查看 GitHub 中的项目,不知道从哪里开始: https ://github.com/AppLozic/Applozic-Android-SDK
Applozic 的文档没有涵盖这一点,与他们的支持取得联系有点让人头疼。
我的应用程序正在使用 Applozic 的用户界面。当您查看聊天对话并按住消息时,会为您提供以下消息选项:复制、转发、回复。我希望为群组消息添加另一个选项——“私下回复”,这将在你和发送该消息的人之间创建一个新的对话。这可能吗?
我正在查看 GitHub 中的项目,不知道从哪里开始: https ://github.com/AppLozic/Applozic-Android-SDK
Applozic 的文档没有涵盖这一点,与他们的支持取得联系有点让人头疼。
您可以通过在项目中导入源代码并添加一个选项来实现此目的,处理该选项的事件点击
这是您可以遵循的步骤来实现它。
您可以从此文档链接导入源代码,并确保分叉 GitHub 存储库并从分叉的 GitHub 存储库链接导入源代码。如果有任何新的更改或发布,您可以将来自 GitHub 存储库主的更改合并到分叉中
chat_private
在模块文件夹 res dir 中的 strings.xml 文件中创建一个带有名称的字符串,mobicomkitui
并设置字符串名称的值chat_private
例子 : <string name="chat_private">Private Reply</string>
3.在DetailedConversationAdapter
文件中找到方法onCreateContextMenu
并在for旁边添加以下代码for (int i = 0; i < menuItems.length; i++) {
if (menuItems[i].equals(context.getResources().getString(R.string.chat_private)) && channel == null && message.isTypeOutbox()) {
continue;
}
4.打开MobiComConversationFragment
文件并找到方法 public boolean onContextItemSelected(MenuItem item) {
并添加以下代码
case 8:
Intent intent = new Intent(getActivity(), ConversationActivity.class);
intent.putExtra(ConversationUIService.USER_ID, message.getContactIds());
if (message.getConversationId() != null) {
intent.putExtra(ConversationUIService.CONVERSATION_ID, message.getConversationId());
}
getActivity().startActivity(intent);
break;