发包方Neil Shao
APP
项目类型
待商议
项目预算
100天
预计开发时间
不限
区域限制
项目内容描述
信息推送
要求概述:
1、Java语言开发
2、JDK版本兼容1.6,1.7以及1.7以上
3、实现QQ,微信信息推送。
详细要求:
1、编写二个静态方法(sendQQMsg(String QQNum,String Msg),sendWeiXinMsg(String WeiXinNum,String Msg)),一个用于QQ信息推送,一个用于微信推送,方法类型为void,无返回值。
2、静态方法获取传入的QQ号/微信号和发送内容(注:发送内容包括中文、英文,回车符,超链接等字符信息),发送内容最大不超过32K,即发送内容需要最大支持到32K(除非是腾讯官方不支持);
3、QQ推送,微信推送所需的配置信息存放在配置文件中,由静态方法读取(properties文件);
4、代码中不允许出现任何硬编码形式,所有的配置信息需要存放在配置文件中。
注:待发送的QQ号或微信号均为已经“关注”企业QQ号或企业微信号。
如无法顺利发送,需要抛出异常,调用程序在获得异常后,需要能知晓异常原因。(建议自定义一个异常)
5、考虑到推送效率,要求增加另外2个静态方法,方法名同上,参数为字符串数组(sendQQMsg(String[] QQNum,String Msg),sendWeiXinMsg(String[] WeiXinNum,String[] Msg)),该方法仅需要建立一次连接后将所有Msg按顺序推送。最大数组长度为1K。
6、程序需要具有足够的Exception处理能力,如:无法连接,无法读取文件,读取信息错误等,但不仅限于列举的错误。
7、一旦该方法抛出Exception,则表示信息没有推送成功,不能出现既抛出Excepion,用户又收到信息的情况。一旦调用程序捕获到Exception,均认为是没有成功发送,由调用者根据Exception来判断错误原因后采取后续步骤,因而要求静态方法提供详尽的错误Exception,该部分需要在文档中说明。
8、方法需要能在64位JDK和32位JDK上成功运行。
9、方法中严禁包含任何恶意代码;
10、方法中严禁包含向未授权的第三者发送信息的代码;
11、开发者需要提供程序原代码;
12、开发者可以包含引用合法第三方Jar包,但必须说明Jar来源,使用者需要检验其Jar包来源,使用者使用同样Jar包更换后也能保证代码正常运行。如果是开发者自行设计的Jar包,则必须提供相应的Jar包说明和代码。
13、开发者必须提供开发说明文件以及操作注意事项文件。
注:
开发时间宽裕。
开发质量要求严格,请各应征者谨慎选择。
开发时间,价格商议。
以上未尽事项,请通过Email和发包方联系(Neil.Shao@qq.com)。邮件主题上请标注“QQ微信信息推送”字样。
竞标人数:1人 剩余竞标席位:29人