当AI让功能实现不再是障碍,挖掘细分场景下的新需求成为关键——某知名通讯客户端增强版需求洞察

3 阅读7分钟

a. 内容描述

该项目是一个为Android平台设计的知名通讯系统(类似Telegram)的非官方增强版本。其核心功能定位是在保留原始通讯系统核心体验的基础上,通过集成和开发额外的功能模块,来满足对通讯工具有更高定制和功能需求的用户群体。

  • 为希望获得比官方版本更多功能选项的用户提供一个替代客户端。
  • 集成来自其他流行第三方客户端(如某知名AyuGram、某知名Cherrygram等)的实用特性,成为一个功能集合体。
  • 通过编译指南和GitHub Actions,为开发者和高级用户提供了自行构建和定制应用的途径。

b. 功能特性

  • 作为某知名Nagram项目的衍生版本,包含其所有功能,并增加额外特性。
  • 支持通过Telegram开发者门户获取API凭证进行编译,支持FCM(Firebase Cloud Messaging)推送服务。
  • 项目致谢列表表明,它集成了来自多个同类型知名第三方框架(如AyuGram、Cherrygram、exteraGram等)的功能特性。

d. 使用说明

用户可以通过以下渠道获取该应用的最新版本:

  • 官方Telegram频道(获取最新Beta版)
  • GitHub Actions(获取持续集成构建的工件)
  • GitHub Releases(获取最新稳定版)

对于希望自行编译的用户,说明如下:

  1. 从Telegram开发者门户获取API凭证,并在项目根目录下创建local.properties文件,填入TELEGRAM_APP_IDTELEGRAM_APP_HASH
  2. 若要为APK签名,需要替换release.keystore文件,并在local.properties中配置签名密码和别名信息。
  3. 若要支持FCM,需要替换TMessagesProj/google-services.json配置文件。
  4. 在Android Studio中打开项目开始构建。

e. 潜在新需求

(1)消息过滤与管理的精细化控制:用户希望现有的“消息过滤器”功能不再仅限于全局生效,而是能够针对特定的对话(如某个群组或频道)单独设置过滤规则(例如,基于正则表达式)。用户期望在创建过滤器时,可以选择应用范围为“全局”或“特定频道/群组”,以便在不同场景下有区别地管理消息内容。

(2)一键清理个人历史消息:用户希望获得一个能批量删除自己在某个对话中所有历史消息的功能。用户建议在聊天菜单(三点菜单)中添加一个“删除我的所有消息”按钮,点击后客户端能自动识别并删除该用户在对话中发送的所有消息(包括回复、主题消息和频道评论)。用户期望此功能也能在主页面上,允许用户选择批量清理多个聊天会话中的个人消息。

(3)本地账号状态独立管理:用户希望为登录在客户端中的多个账号分别设置独立的在线状态或表情状态,而不是所有账号强制同步显示为同一个状态。

(4)增强的代理(Proxy)IPv6偏好设置:用户希望在使用SOCKS5或MTProxy代理时,能够增加一个“优先使用IPv6”(或“优先尝试IPv6”)的选项。这对于连接托管在仅支持IPv6的VPS服务器上的代理至关重要。

(5)禁用全局搜索的隐私选项:用户希望增加一个“禁用全局搜索”的选项,以避免某些不希望被公开搜索到的搜索结果出现,增强隐私保护。

(6)增强的“已保存消息”中的跳转与界面定制:用户希望在使用“隐藏侧边‘分享’按钮”功能时,该按钮的隐藏不应影响到“已保存消息”界面中原有的消息来源跳转按钮。用户期望该跳转按钮在“已保存消息”中能被保留。

(7)更便捷的消息过滤器创建方式:用户反映目前添加消息过滤关键词的操作过于繁琐。用户期望能直接在消息的菜单上,通过点击相应选项,将选中文本或消息内容作为关键词快速添加到过滤器中。

(8)更多来自其他客户端的实用功能移植: * 用户希望增加某知名AyuGram的“Ayu Moments”功能,包括:从禁止转发的频道转发消息、对包括私密消息在内的任何消息进行截图、自定义已删除消息的指示器外观。 * 用户希望增加像某知名exteraGram那样的“插件”功能,允许用户安装和运行外部插件,以扩展客户端功能。 * 用户希望增加像某知名Nekogram那样的“选择转发模式”功能,允许用户在底部栏选中消息后,通过长按并选择的方式来切换转发模式(例如带引用转发或不带引用转发)。

(9)界面显示与个性化需求: * 用户希望在群组或频道资料页面中,显示用户的“加入日期”,类似于桌面版客户端的实现方式。 * 用户希望将聊天列表的头像形状从圆形自定义为方形或圆角矩形,像某知名Ayugram或Exteragram中提供的那样。 * 用户希望为设置界面(N-Settings)增加“搜索”功能,以便快速找到并调整某个具体设置项。 * 用户希望为聊天列表顶部的长用户名添加滚动显示效果(类似走马灯),当名称过长时自动滚动。

(10)消息翻译与显示优化:用户希望当启用“翻译后隐藏原文”功能时,能避免出现格式错误,确保翻译后的文本能正确显示链接、引用等富文本格式。

(11)安全与隐私增强: * 用户希望增加“隐藏在线状态”的功能,以保护个人隐私。 * 用户希望增加类似“聊天锁”、“频道锁”以及“隐藏敏感数据”等隐私和安全功能。 * 用户希望支持将用户名或手机号显示为隐藏或不可见状态。 * 用户希望增加一个“活动连接计数器”功能,特别是针对注重隐私的用户,可以在界面某处(如截图所示位置或抽屉菜单)显示当前活动的连接数量。

(12)文件管理与下载优化:用户希望当保存文件时,客户端能自动按对话对象的名称创建子文件夹来分类存储(例如,保存到Downloads/Telegram/John_Doe),以便于文件管理。

(13)多账户功能增强:用户希望“本地高级会员”功能能突破当前的10个账号限制,真正做到“无限制”添加账号,如同某知名Nekogram X和早期版本的Nagram一样。

(14)搜索与过滤功能增强:用户希望在对话列表或文件夹中增加一个“无文件夹”过滤器,以便快速筛选出所有未被分配到任何文件夹的聊天。

(15)统一推送(UnifiedPush)集成:用户希望项目能支持UnifiedPush分发器(或称pushers),以便在不依赖FCM或Google Play服务的情况下接收通知,从而更好地保护隐私和节省电量。用户期望实现类似FluffyChat等应用对UnifiedPush的支持方式。

(16)抑制应用更新提醒:用户希望增加一个“永久隐藏更新提醒”的开关,以便用户自行决定何时更新,避免每日被更新提示打扰。

(17)强制转发功能:用户希望增加像某知名Ayu那样的“强制转发”功能,即使在源频道或群组设置了禁止转发的情况下,也能转发其中的消息。

(18)聊天记录与操作日志:用户希望增加一个功能,用于记录所有访问过的聊天和群组的历史记录,避免因误操作而丢失重要的群组入口。

(19)应用内相机功能修复与增强:用户报告了应用内相机拍照功能存在bug,无法正常预览或拍摄。同时,希望增加视频播放器模式的选择功能。 article id:35cc9e22c617b438ca1942512e150953