Microsoft Word - 个推平台服务端MMP接口文档-v1.010.docx

Size: px
Start display at page:

Download "Microsoft Word - 个推平台服务端MMP接口文档-v1.010.docx"

Transcription

1 个推平台服务端 MMP 接口文档 v 日期 : 2017 年 9 月 18 日

2 变更记录 序号变更时间变更人变更内容文档版本 MMP-SDK 版本 年 1 月 11 日 赵志强 岳柳含 年 8 月 16 日李居启 年 9 月 18 日陈锋 1 补充报表查询接口说 明 2 更换对外文档模板 1 透传模板, 增加第三 方通知发送, 补充 IOS 消息说明 1 底层实现还原到 版本 ( 使用 netty3 版本 ) 2 在 基础上增加 查询接口及透传带通知 功能 3 该版本不支持代理功 能 v v v

3 目录 1. 开发准备 获取 AppID 参数等 搭建开发环境 接口类型 推送接口 具体参数 查询接口 具体参数 效果 pushmessagetosingle 接口 代码开发 返回结果示例 返回结果说明 pushmessagetolist 接口 代码开发 返回结果示例 返回结果说明 报表查询接口 getpushresult 接口 getpushresultbytaskidlist 接口 getpushresultbygroupname 接口 queryapppushdatabydate 接口 queryappuserdatabydate 接口 数据字段说明 参数说明 通知模板 通知模板类 附 : pushmessagetolist 四种推送消息模板例程 TransmissionTemplate( 透传消息模板 ) NotificationTemplate( 点击通知启动应用 ) LinkTemplate( 点击通知打开网页 ) PopupTransmissionTemplate( 弹框通知启动应用 )... 28

4 附 :Andriod 开发工程师生成 intent 参考... 29

5 1. 开发准备 1) 请确保您已经初始化 SDK 成功并得到 ClientID 2) ( 参见 个推平台客户端 SDK 接入文档 扩展功能 获取透传消息 ( 可选 ) 章节, 文件位于 : 个推 Android 平台 SDK 接入 客户端 文档 目录下 ) 3) MMP 优势 : l 采用 Socket 长连接, 推送更快, 单推性能是 OpenService 的两倍, 群推性能是 OpenService 的五倍 l 除支持通过下行接口向手机客户端推送消息外, 支持上行接口从手机客户端给第三方的发送消息 4) 术语 : l 上行 : 手机客户端给第三方服务器发送消息 l 下行 : 第三方服务器给手机客户端发送消息 1.1 获取 AppID 参数等 1) AppID: 例 :b03c5cfef65ed30108f0a3fd82c3f6b4, 您应用的唯一标识符 2) AppKey: 例 : ) MasterSecret: 例 :a02a76119b20d4e31620d7597a3b4f35 双方各自开一个固定密钥供对方访问服务器时用,AppKey MasterSecret 代表第三方使用的标识和对应密钥, 用于对您应用的鉴权

6 注 : 在个推开放平台 ( 首页 登记应用后, 可以在配置管理 应 用配置看到如上参数, 如下图所示 : 1.2 搭建开发环境 1) 在 Eclipse 中新建一个工程 ( 注 : 工程类型为 Java Project) 2) 在工程中新建一个 libs 目录, 将 个推 Android 平台 SDK 接入 / 服务端 / 需导入资源 服务端 目录下的 所有 jar 包复制到该目录中 ( 若没有 libs 目录, 则选中工程右键 New ->Folder-> 命名为 libs ) 3) 右键单击工程, 选择 Build Path 中的 Configure Build Path..., 选中 Libraries 这个 tab, 并通过 Add Jars... 导入工程 libs 目录下的所有 jar 文件, 共 7 个

7 2. 接口类型 2.1 推送接口 具体参数 接口名称 支持推送类型 说明 pushmessagetosingle 透传 (payload) 点击通知启动应用 对单个用户推送 点击通知打开网页等 pushmessagetolist 2.2 查询接口 具体参数 透传 (payload) 点击通知启动应用 点击通知打开网页等 ( 通过 ClientID 列表 ) 群推 接口名称 getpushresult getpushresultbytaskidlist getpushresultbygroupname queryapppushdatabydate queryappuserdatabydate 说明根据单个 taskid 查询任务报表接口根据 taskid 列表批量查询任务报表接口查询任务组名的推送报表查询应用维度的推送数据查询应用维度的用户数据 效果 < 点击通知启动应用 > 推送效果如下 :

8 1) 用户点击如上图推送的消息后 SDK 将 payload 消息传给您的客户端 2) 您客户端接收 payload 消息后 ( 需要写代码 ) 决定以何种形式处理展现给用户 < 点击通知打开网页 > 推送效果如下 : 1) 在手机通知栏显示推送的消息 ( 如图 2.2 左 ) 2) 用户点击消息将启动浏览器跳转到您设定的网页 ( 如图 2.2 右 ) 2.3 pushmessagetosingle 接口 代码开发 1) 新建主类 ( 包含 main 函数 ), 比如命名为 PushMessageToSingleTest 2) 在主类中定义需传递的数据, 并调用远程接口 ( 示例代码如下 ) 3) 请确保您已经初始化 SDK 成功, 如果推送的是 TransmissionTemplate 类型, 需要客户端做相应开发 ( 参见 个推平台客户端 SDK 接入文档 扩展功能 获取透传消息 ( 可选 ) 章节 ) package com.igetui.api.mmp; import java.util.arraylist; import java.util.list; import java.util.map; import com.gexin.rp.sdk.base.iigtpush; import com.gexin.rp.sdk.base.ipushresult;

9 import com.gexin.rp.sdk.base.impl.singlemessage; import com.gexin.rp.sdk.base.impl.target; import com.gexin.rp.sdk.tcp.receptionhandler; import com.gexin.rp.sdk.tcp.client.gtpush; import com.gexin.rp.sdk.template.*; public class PushMessageToSingleTest { private static final APPID = " 您应用的 AppID"; private static final APPKEY = " 您应用的 AppKey"; private static final MASTERSECRET = " 您应用的 MasterSecret"; private static final CLIENTID = " 您客户端的 ClientID"; private static final API = " "; //MMP 接口地址 public static void main([] args) { // 和 MMP 服务端建立连接,ReceptionHandler( 用来处理第三方的上行消息, // 如果不需要处理上行消息, 可以传入 null) IIGtPush push = GtPush.getInstance(API, 5266, APPKEY, MASTERSECRET, new ReceptionHandler() { ); // 第三方用来处理上行消息 ( 手机客户端发给第三方服务器的消息 ) public void receive(iigtpush push, Map<, Object> message) { // 处理逻辑 System.out.println(message); try { // 1. 连接 : 实现 SDK 和服务端, 连接成功后才可以推送 boolean flag = push.connect(); if (!flag) { return;

10 // 2. 单推消息类型 SingleMessage message = new SingleMessage(); // 3. 推送消息模版. 这里共有 TransmissionTemplate( 透传消息模板 ) NotificationTemplate( 点击通知启动应用 ) LinkTemplate( 点击通知打开网页 ) 三种 // 这里以 NotificationTemplate 为例 NotificationTemplate template = new NotificationTemplate(); template.setappid(appid); // 应用 APPID template.setappkey(appkey); // 应用 APPKEY // 通知属性设置 : 如通知的标题, 内容 template.settitle(" 填写通知标题 "); // 通知标题 template.settext(" 填写通知内容 "); // 通知内容 template.setlogo("push.png"); // 通知图标 // template.setisring(true); // 收到通知是否响铃, 可选, 默认响铃 // template.setisvibrate(true); // 收到通知是否震动, 可选, 默认振动 // template.setisclearable(true); // 通知是否可清除, 可选, 默认可清除 template.settransmissiontype(2); // 收到消息是否立即启动应用,1 为立 即启动,2 则广播等待客户端自启动 template.settransmissioncontent(" 你需要透传的内容 "); // 透传内容 ( 点击通知 后 SDK 将透传内容传给你的客户端, 需要客户端做相应开发 ) message.setdata(template); // message.setoffline(true); // 用户当前不在线时, 是否离线存储, 可选, 默认 不存储 // message.setofflineexpiretime(72 * 3600); // 离线有效时间, 单位为秒, 可 选 message.setpriority(1); // 设置优先级, 分别对应优先级 : 高 中 低 // 4. 推送对象 List<Target> targets = new ArrayList<Target>(); Target target = new Target(); target.setappid(appid); // 接收者安装的应用的 APPID // 单推 IPushResult ret; try { target.setclientid(clientid); // 接收者的 ClientID targets.add(target);

11 推送 ) // 5. 推送, 返回推送结果 ( 连接成功后, 这里可以多次推送, 也可以多线程调用 ret = push.pushmessagetosingle(message, target); System.out.println(ret.getResponse().to()); catch (Exception e) { e.printstacktrace(); 如上以 pushmessagetosingle 接口为例, 介绍了如何调用远程接口 pushmessagetosingle 接口支持推送如下三种类型的通知 / 消息 :TransmissionTemplate NotificationTemplate NotificationTemplate 通知类型设置参见 : 通知模板类 返回结果示例 返回结果说明 // 6. 所有推送任务结束后, 关闭 SDK 和服务端连接 push.close(); catch (Exception e) { {taskid=mmps-0410-f b e-58cc1f71876b, result=successed_ignore,msgid=mmps-0410-f b e-58cc1f71876b, info=not login within 3 months, ignore this message 名称 返回值 说明 taskid 任务编号 操作成功是返回任务编号 result successed_online 操作成功 ( 在线下发 ) successed_offline 操作成功 ( 离线下发 ) successed_ignore 操作成功 ( 超过 3 个月, 忽略掉 ) failed 操作失败, 通过 Info 可以查看出错原因 msgid 消息编号每条消息的唯一编号 info 错误描述出错时, 描述出错原因

12 2.4 pushmessagetolist 接口 代码开发 1) 按照 开发准备 搭建开发环境 章节步骤 [1]-[3], 新建工程 (Java Project), 并导入 jar 包 如下图所示, 新建名为 PushMessageToList 的工程 2) 新建主类 ( 包含 main 函数 ), 比如命名为 PushMessageToListTest 3) 在主类中定义需传递的数据, 并调用远程接口 ( 示例代码如下, 所有模板类的示例代码见附件 ) package com.igetui.api.mmp; import java.util.arraylist; import java.util.list; import java.util.map; import com.gexin.rp.sdk.base.iigtpush; import com.gexin.rp.sdk.base.ipushresult; import com.gexin.rp.sdk.base.impl.listmessage; import com.gexin.rp.sdk.base.impl.target; import com.gexin.rp.sdk.tcp.receptionhandler; import com.gexin.rp.sdk.tcp.client.gtpush; import com.gexin.rp.sdk.template.*; public class PushMessageToListTest { private static final APPID = " 您应用的 AppID"; private static final APPKEY = " 您应用的 AppKey"; private static final MASTERSECRET = " 您应用的 MasterSecret"; private static final CLIENTID = " 您客户端的 ClientID"; private static final API = " "; //MMP 接口地址 public static void main([] args) { // MMP 服务 IP 或域名 端口 第三方 appkey mastsecret ReceptionHandler( 用来处理第三方的业务逻辑 ) IIGtPush push = GtPush.getInstance(API, 5266, APPKEY, MASTERSECRET, new ReceptionHandler() {

13 ); // 这里第三方用来处理业务逻辑 public void receive(iigtpush push, Map<, Object> message) { System.out.println(message); try { // 1. 连接 连接成功后才可以推送 boolean flag = push.connect(); if (!flag) { return; try { // 2. 群推消息类型 ListMessage message = new ListMessage(); // 3. 推送消息模版. 这里共有 TransmissionTemplate( 透传消息模板 ) NotificationTemplate( 点击通知启动应用 ) LinkTemplate( 点击通知打开网页 ) PopupTransmissionTemplate( 弹框通知启动应用 ) 四种 // 这里以 LinkTemplate 为例 LinkTemplate template = new LinkTemplate(); template.setappid(appid); // 应用 APPID template.setappkey(appkey); // 应用 APPKEY // 通知属性设置 : 如通知的标题, 内容 template.settitle(" 填写通知标题 "); // 通知标题 template.settext(" 填写通知内容 "); // 通知内容 template.setlogo("hello.png"); // template.setisring(true); // 收到通知是否响铃, 可选, 默认响铃 // template.setisvibrate(true); // 收到通知是否震动, 可选, 默认振动 // template.setisclearable(true); // 通知是否可清除, 可选, 默认可清除 template.seturl(" // 点击通知后打开的网页地址 message.setdata(template);

14 // message.setoffline(true); // 用户当前不在线时, 是否离线存储, 可选, 默认不存储 // message.setofflineexpiretime(72*3600); // 离线有效时间, 单位为秒, 可选 message.setpriority(1); // 设置优先级, 分别对应优先级 : 高 中 低 // 4. 推送对象 List<Target> targets = new ArrayList<Target>(); Target target1 = new Target(); // Target target2 = new Target(); // 如果需要可设置多个接收者 target1.setappid(appid); // 接收者安装的应用的 APPID target1.setclientid(clientid); // 接收者的 ClientID // 如需, 可设置多个接收者 // target2.setappid(appid2); // 接收者 2 安装应用的 APPID // target2.setclientid(clientid2); // 接收者 2 的 ClientID targets.add(target1); // targets.add(target2); // 5. 批量推送前需要通过这个接口向服务其申请一个 taskid taskid = push.getcontentid(message); // 6. 推送, 返回推送结果 ( 获得 taskid 后, 这里可以多次推送, 也可以多线程调用推送 ) IPushResult ret = push.pushmessagetolist(taskid, targets); System.out.println(ret.getResponse().to()); // 7. 批量推送结束后, 注销该 taskid push.cancelcontentid(taskid); push.close(); catch (Exception e) { e.printstacktrace(); catch(exception e){

15 如上以 pushmessagetolist 接口为例, 介绍了如何调用远程接口 pushmessagetolist 接口 支持推送如下三种类型的通知 / 消息 :TransmissionTemplate NotificationTemplate NotificationTemplate 通知类型设置参见 : 通知模板类 4) 请确保您已经初始化 SDK 成功, 如果推送的是 TransmissionTemplate 类型, 需要客户 端做相应开发 ( 参见 个推平台客户端 SDK 接入文档 扩展功能 获取透传消息 ( 可 选 ) 章节 ) 5) void pushmessagetolist(listmessage message, IListProvider listprovider, IPushEventListener listener); 第三方向一批用户群推消息, 通过 IListProvider 接口提供推送列表, 实现分页, 推送结果 通过回调 IPushEventListener 接口传入 附 : 1)IListProvider 接口, 第三方实现 getclientlist() 方法分页 com.gexin.rp.sdk.base.ilistprovider public interface IListProvider { List<Target> getclientlist(int page); 2)IPushEventListener 接口, 第三方实现 process() 处理推送结果 com.gexin.rp.sdk.base.ipusheventlistener public interface IPushEventListener { public void process(ipushresult pushresult); 返回结果示例 {taskid=mmpl c6fc95c f-aca b9cd543, results=[{taskid=mmpl c6fc95c f-aca b9cd543, result=successed_ignore, msgid=mmpl f822fe a-8bed-4e0c1b8d70b4, info=not login within 3 months, ignore this message, {taskid=mmpl c6fc95c f-aca b9cd543, result=successed_ignore, msgid=mmpl ebcbd1-76b2-47a8-a ec6f10efd, info=not login within 3 months, ignore this message] pushmessagetolist 接口返回值包含对每个用户的推送结果, 相当于 pushmessagetosingle 推送结果的一个集合

16 2.4.3 返回结果说明 名称返回值说明 taskid 任务编号操作成功是返回任务编号 results result result 的结构见 pushmessagetosingle 返回结果 2.5 报表查询接口 getpushresult 接口 1) 说明 根据单个 taskid 查询任务报表, 包括下发 回执等信息 2) 代码示例 package Mmp; import com.gexin.rp.sdk.base.ipushresult; import com.gexin.rp.sdk.tcp.client.gtpush; public class getpushresult { public static void main([] args) throws Exception { mmpip = "sdk.open.mmp.igexin.com"; appkey = ""; mastersecret = ""; OSURL = " "; GtPush push = GtPush.getInstance(mmpip, 5266, appkey, mastersecret, null, OSURL); taskid = ""; IPushResult ret =push.getpushresult(taskid); System.out.println(ret.getResponse()); 3) 返回结果示例 {taskid=mmpl-0109-e1bbe1ef-5f12-43cd-96ed-eae450788a52, result=ok, GT={"feedback":0,"displayed":0,"result":"ok","sent":0,"clicked":0, pushnum=0, msgtotal=2, clicknum=0, msgprocess=0 具体说明见 数据字段说明 - 任务报表字段说明

17 2.5.2 getpushresultbytaskidlist 接口 1) 说明根据传入的 taskid 列表批量查询任务报表 2) 代码示例 package Mmp; import com.gexin.rp.sdk.base.ipushresult; import com.gexin.rp.sdk.tcp.client.gtpush; import java.util.arrays; public class getpushresult { public static void main([] args) throws Exception { mmpip = "sdk.open.mmp.igexin.com"; appkey = ""; mastersecret = ""; OSURL = " "; GtPush push = GtPush.getInstance(mmpip, 5266, appkey, mastersecret, null, OSURL); taskid1 = ""; taskid2 = ""; IPushResult ret =push.getpushresultbytaskidlist (Arrays.asList(taskId1, taskid2)); System.out.println(ret.getResponse()); 3) 返回结果示例 {result=ok, resultlist=[{"taskid":"mmpl ec a40-ab ed88b","result":"ok"," GT":"{\"feedback\":0,\"displayed\":0,\"result\":\"ok\",\"sent\":0,\"clicked\":0","pushNum":0," msgtotal":2,"clicknum":0,"msgprocess":0,{"taskid":"mmpl-0109-e1bbe1ef-5f12-43cd-96ed -eae450788a52","result":"ok","gt":"{\"feedback\":0,\"displayed\":0,\"result\":\"ok\",\"sent\":0,\ "clicked\":0","pushnum":0,"msgtotal":2,"clicknum":0,"msgprocess":0] 具体说明见 数据字段说明 - 任务报表字段说明

18 2.5.3 getpushresultbygroupname 接口 1) 说明根据任务组名查询任务组下发汇总数据 2) 代码示例 package Mmp; import com.gexin.rp.sdk.base.iqueryresult; import com.gexin.rp.sdk.tcp.client.gtpush; public class getpushresult { public static void main([] args) throws Exception { mmpip = "sdk.open.mmp.igexin.com"; appid = ""; appkey = ""; mastersecret = ""; OSURL = " "; GtPush push = GtPush.getInstance(mmpip, 5266, appkey, mastersecret, null, OSURL); taskgroupname = ""; IQueryResult ret =push.getpushresultbygroupname(appid, taskgroupname); System.out.println(ret.getResponse()); 3) 返回结果示例 {result=ok, GT={"feedback":0,"displayed":0,"result":"ok","sent":0,"clicked":0, groupname=task_group_name, shownum=0, msgtotal=4, onlinenum=0, clicknum=0, msgprocess=0 具体说明见 数据字段说明 - 任务报表字段说明

19 2.5.4 queryapppushdatabydate 接口 1) 说明根据日志查询应用维度的推送数据 2) 代码示例 package Mmp; import com.gexin.rp.sdk.base.iqueryresult; import com.gexin.rp.sdk.tcp.client.gtpush; public class getpushresult { public static void main([] args) throws Exception { mmpip = "sdk.open.mmp.igexin.com"; appid = ""; appkey = ""; mastersecret = ""; date = " "; OSURL = " "; GtPush push = GtPush.getInstance(mmpip, 5266, appkey, mastersecret, null, OSURL); IQueryResult ret = push.queryapppushdatabydate(appid, date); System.out.println(ret.getResponse()); 3) 返回结果示例 {result=ok,gt={"sent":88,"feedback":77,"displayed":66,"clicked":55,apn={"sent":88,"feedbac k":-1,"displayed":66,"clicked":55,data={"appid":"46llrxgwiq6bj4qhxton9","clickcount":0,"r eceivecount":4,"sendcount":0,"showcount":0,"sendonlinecount":0,"date":" " 具体说明见 数据字段说明 - 应用维度推送数据字段说明

20 2.5.5 queryappuserdatabydate 接口 1) 说明根据日志查询应用维度的推送数据 2) 代码示例 package Mmp; import com.gexin.rp.sdk.base.iqueryresult; import com.gexin.rp.sdk.tcp.client.gtpush; public class getpushresult { public static void main([] args) throws Exception { mmpip = "sdk.open.mmp.igexin.com"; appid = ""; appkey = ""; mastersecret = ""; date = " "; OSURL = " "; GtPush push = GtPush.getInstance(mmpip, 5266, appkey, mastersecret, null, OSURL); IQueryResult ret = push.queryappuserdatabydate(appid, date); System.out.println(ret.getResponse()); 3) 返回结果示例 {result=success, data={"appid":"46llrxgwiq6bj4qhxton9","registtotalcount":5,"activecount":0,"onlinecount": 0,"date":" ","newRegistCount":0 具体说明见 数据字段说明 - 应用维度推送数据字段说明

21 2.5.6 数据字段说明查询接口通过个推通道下发的任务标识为 GT 返回数据结构为如下通道标识对应 JSON 字符串格式的形式 : "GT":"{feedback:0,displayed:0,result:ok,sent:0,clicked:0" 考虑到向下兼容, 原来通过个推通道的下发数据 msgtotal pushnum msgprocess shownum clicknum 这些字段仍然按原格式返回 应用维度的数据查询, 既有安卓推送又有 APN 推送, 推送数据查询会做拆分, 通过个推通道下发的消息标识为 GT, 通过 APNS 下发的消息标识为 APN, 如 : GT={"sent":88,"feedback":77,"displayed":66,"clicked":55,APN={"sent":88,"feedback":-1,"displ ayed":66,"clicked":55 1) 任务报表字段说明 字段名 说明 描述 msgtotal 可下发数 推送可下发用户数, 又称百日内联网用户数 pushnum 实际下发数 通过个推系统实际下发用户数 msgprocess 到达数 实际接收到消息的用户数 shownum 展示数 手机客户端接收到消息并且有展示的用户数 clicknum 点击数 手机客户端接收到消息后触发点击动作的用户数 sent 实际下发数 位于具体下发通道标识下, 如 (GT), 与 pushnum 含义相同, 为具体通道的实际下发数 feedback 到达数 位于具体下发通道标识下, 如 (GT) 与 msgprocess 含义相同, 为具体通道的到达数 displayed 展示数 位于具体下发通道标识下, 如 (GT), 与 shownum 含义相同, 为具体通道的展示数 clicked 点击数 位于具体下发通道标识下, 如 (GT), 与 clicknum 含义相同, 为具体通道的点击数 2) 维度推送数据字段说明 字段名 说明 描述 sendcount 可下发数 推送可下发用户数, 又称百日内联网用户数 sendonlinecount 实际下发数 通过个推系统实际下发用户数 receivecount 到达数 实际接收到消息的用户数

22 showcount 展示数 位于具体下发通道标识下, 如 (GT XM HW), 手机客 户端接收到消息并且有展示的用户数 clickcount 点击数 手机客户端接收到消息后触发点击动作的用户数 3) 应用维度用户数据字段说明 字段名 说明 描述 newregistcount 新增用户数 当天应用新注册用户数 registtotalcount 累计注册用户 截止到当天, 应用注册用户总数 数 activecount 活跃用户数 当天应用活跃用户总数 onlinecount 在线用户数 当天应用在线用户数 ( 峰值 ) 2.6 参数说明 通知模板 pushtype 说明 描述 TransmissionTemp 透传 数据经 SDK 传给您的客户端, 由您写代码决定如何处 late (payload) 理展现给用户 NotificationTemp 点击通知启动 late 应用 LinkTemplate 点击通知打开 网页 PopupTransmissio 弹框通知启动 ntemplate 应用 通知模板类 l TransmissionTemplate 在通知栏显示一条含图标 标题等的通知, 用户点击后激活您的应用在通知栏显示一条含图标 标题等的通知, 用户点击可打开您指定的网页在桌面弹出一含有标题 内容的对话框, 用户点击确定按钮激活您的应用 成员方法名成员类型成员长度必填说明 setappid 是设定接收的应用 setappkey 是用于鉴定身份是否合法 settransmissioncont ent 2048 中 / 英 字符 是 透传内容, 不支持转义字符

23 settransmissiontype int 4byte 是 setduration 否 收到消息是否立即启动应用,1 为立即启动,2 则广等待客户端自启动收到消息的展示时间, 不推荐使用, 消息可能因为此设置被过滤 setapninfo APNPayload 否 ios 推送使用该字段 set3rdnotifyinfo Notify 否第三方通知发送 APNPayload 的说明 : 成员方法名 成员类型 说明 setautobadge 设置角标, 还可以实现显示数字的自动增减, 如 "+1" "-1" "1" 等 setcontentavailable int 推送直接带有透传数据 setalertmsg AlertMsg 通知消息体 setsound 通知铃声文件名, 无声设置为 "com.gexin.ios.silence" setcategory 在客户端通知栏触发特定的 action 和 button 显示 addcustommsg(,) addmultimedia - 增加自定义的数据,Key-Value 形式 MultiMedia 添加一个多媒体资源, 当前最多传入 3 个资源 setmultimedias List<Multi Media> 设置多媒体资源列表, 单个列表最多支持 3 个资源

24 AlertMsg 子类 APNPayload.SimpleAlertMsg, 直接在构造函数中写入消息内容 AlertMsg 子类 APNPayload.DictionaryAlertMsg 说明 : 成员方法名 成员类型 说明 setbody 通知文本消息字符串 setactionlockey ( 用于多语言支持 ) 指定执行按钮所使用的 Localizable.strings setlockey ( 用于多语言支持 ) 指定 Localizable.strings 文件中相应的 key addlocarg 如果 loc-key 中使用的占位符, 则在 loc-args 中指定各参数 setlaunchimage 指定启动界面图片名 settitle 通知标题 settitlelockey ( 用于多语言支持 ) 对于标题指定执行按钮所使用的 Localizable.strings, 仅支持 ios8.2 以上版本 addtitlelocarg 对于标题, 如果 loc-key 中使用的占位符, 则在 loc-args 中指定各参数, 仅支持 ios8.2 以上版本 setsubtitle 设置子标题, 仅支持 ios8.2 以上版本 setsubtitlelockey 设置当前本地化文件中的子标题字符串的关键字, 仅支持 ios8.2 以上版本 addsubtitlelocargs 设置当前本地化子标题内容中需要置换的变量参数, 仅支持 ios8.2 以上版本 MultiMedia 的说明 : 成员方法名 成员类型 说明 setresid 设置资源 id setresurl 设置资源 url setrestype MediaType 设置资源类别 MediaType.pic 图片 MediaType.audio 音频 MediaType.video 视频 setonlywifi boolean 设置是否在 WIFI 下才展示多媒体消息, 如果设置 true 但未使用 WIFI 时会展示成普通通知

25 Notify 的说明 : 成员方法名成员类型成员长度必填说明 settitle 是通知栏标题 setcontent 是 通知栏内容 setpayload 否非必填, 可输入透传内容, 类似 2048 中 / APNPayload, 使用此方式的透传消英字符息可能会被华为拦截, 不推荐使用 seturl 否 点击通知, 打开应用的链接 setintent 小于 否 通知带 intent 传递参数推荐使 1000 字 用,intent 最好由 Android 开发工 节 程师生成, 生成方式见附录 settype Type 否 取值为 (Type._url Type._payload Type._intent), 如果设置了 payload url intent, 需要指定 Type 对应的类型 l NotificationTemplate 成员方法名成员类型成员长度必填说明 setappid 是设定接收的应用 setappkey 是用于鉴定身份是否合法 settitle 40 中 / 英字符 是 通知标题 settext 600 中 / 英字符 是 通知内容 setlogo 40 中 / 英字符 是 通知的图标名称, 包含后缀名 ( 需要在客户端开发时嵌入 ), 如 push.png setisring boolean 否 收到通知是否响铃 :true 响铃, false 不响铃 默认响铃

26 setisvibrate boolean 否 setisclearable boolean 否 settransmissionconten 2048 中 / 英 t 字符 是 settransmissiontype int 4byte 是 收到通知是否振动 :true 振动, false 不振动 默认振动 通知是否可清除 :true 可清除, false 不可清除 默认可清除 透传内容, 不支持转义字符收到消息是否立即启动应用 :1 为立即启动,2 则广播等待客户端自启动 l LinkTemplate 成员方法名成员类型成员长度必填说明 setappid 是设定接收的应用 setappkey 是用于鉴定身份是否合法 settitle 40 中 / 英字符 是 通知标题 settext 600 中 / 英字符 是 通知内容 setlogo 40 中 / 英字符 是 通知的图标名称, 包含后缀名 ( 需要在客户端开发时嵌入 ), 如 push.png setisring boolean 否 setisvibrate boolean 否 setisclearable boolean 否 收到通知是否响铃 :true 响铃, false 不响铃 默认响铃 收到通知是否振动 :true 振动, false 不振动 默认振动 通知是否可清除 :true 可清除, false 不可清除 默认可清除 seturl 200 中 / 英 字符 是 点击通知后打开的网页地址

27 l PopupTransmissionTemplate 成员方法名成员类型成员长度必填说明 setappid 是设定接收的应用 setappkey 是用于鉴定身份是否合法 settitle 40 中 / 英字符 是 弹框标题 settext 256 中 / 英字符 是 弹框内容 setimg 200 中 / 英 字符 否 弹框图片 url setconfirmbuttontext 4 中 / 英字符 是 弹框确认按钮名称 setcancelbuttontext 4 中 / 英字符 是 弹框取消按钮名称 2048 中 / settransmissioncontent 是英字符 settransmissiontype int 4byte 是 透传内容, 不支持转义字符收到消息是否立即启动应用 :1 为立即启动,2 则广播等待客户端自启动

28 附 : 1. pushmessagetolist 四种推送消息模板例程 1.1 TransmissionTemplate( 透传消息模板 ) Demo:PushMessageToListTransmissionTemplateTest 1.2 NotificationTemplate( 点击通知启动应用 ) Demo:PushMessageToListNotificationTemplateTest 1.3 LinkTemplate( 点击通知打开网页 ) Demo:PushMessageToListLinkTemplateTest 1.4 PopupTransmissionTemplate( 弹框通知启动应用 ) Demo:PushMessageToPopupTransmissionTemplateTest

29 附 :Andriod 开发工程师生成 intent 参考 // startintent 支持打开本应用内任意 activity // 格式如下 : intent:#intent;component= 你的包名 / 你要打开的 activity 全路径 ;S.parm1=value1;S.parm2=value2;end // 其中 parm: 如果你希望在 Intent URI 中携带数据, 注意一个限制 :Intent.toUri(Intent.URI_INTENT_SCHEME) // 返回的结果不会携带除基本类型 (boolean, byte, short, int, long, float, double, ) 以外的数据类型, 例如数组和 HashMap // 要打开的页面, 比如点击通知后跳转到当前 app 那个 activity, 若包名跟 activity 前缀包名不一致, 要传全路径 // 例如 : 以下为打开 MainActivity 传给该 activity 参数, 类型支持以下类型 // 当前应用包名不一定是 com.getui.demo, 但是 MainActivity 全路径是 com.getui.demo.mainactivity.class 要传全路径 Intent intent = new Intent(this, com.getui.demo.mainactivity.class); // int intent.putextra("parm1", 12); // float double intent.putextra("parm2", 13.5f); // byte intent.putextra("parm3", (byte) 3); // long intent.putextra("parm4", L); // short intent.putextra("parm5", (short) 10); // string intent.putextra("parm6", "string 类型 "); // 添加 flag intent.addflags(intent.flag_activity_new_task); // 特殊 string intent.putextra("parm7", "body < > = *?! #"); // 当前 app 包名, 只能打开自己的 app intent.setpackage(getpackagename()); // intent.touri(intent.uri_intent_scheme) 这个结果作为 startintent 参数 Log.d(TAG, "intentstr = " + intent.touri(intent.uri_intent_scheme)); 结果如下 : intent:#intent;launchflags=0x ;package=com.pp.yl;component= 你的包名 /com.getui.demo.mainactivity;i.parm1=12;f.parm2=13.5;b.parm3=3;l.parm4= ;s.parm5=10;s.parm6=string%20%e7%b1%b B%E5%9E%8B;S.parm7=body%20%3C%20%3E%20%3D%20*%20%3F%20!%20%23;end // 务必注意 : 如果接入了华为推送, 华为手机上被打开的 activity 如 "MainActivity", AndroidManifest 中必须设置 android:exported="true", 否则无法启动你配置的 activity

集成推送平台 JAVA 版本 SDK JavaPushSdk 发布说明 ( 请使用最新版本 ) 中央仓库获取 MVN Repository 或者 Central Repository 直接下载获取 Java Server SDK 更新日志 [ ]V

集成推送平台 JAVA 版本 SDK JavaPushSdk 发布说明 ( 请使用最新版本 ) 中央仓库获取 MVN Repository 或者 Central Repository 直接下载获取 Java Server SDK 更新日志 [ ]V 集成推送平台 JAVA 版本 SDK JavaPushSdk 发布说明 ( 请使用最新版本 ) 中央仓库获取 MVN Repository 或者 Central Repository 直接下载获取 Java Server SDK 更新日志 [2017-12-06]V1.0.0.20171206 1.0.0 标准版 定义 推送服务 (IFlymeUpsPush) 调用该类实例的方法来推送消息, 构造函数说明如下

More information

新・解きながら学ぶJava

新・解きながら学ぶJava 481! 41, 74!= 40, 270 " 4 % 23, 25 %% 121 %c 425 %d 121 %o 121 %x 121 & 199 && 48 ' 81, 425 ( ) 14, 17 ( ) 128 ( ) 183 * 23 */ 3, 390 ++ 79 ++ 80 += 93 + 22 + 23 + 279 + 14 + 124 + 7, 148, 16 -- 79 --

More information

获取 Access Token access_token 是接口的全局唯一票据, 接入方调用各接口时都需使用 access_token 开发者需要进行妥善保存 access_token 的存储至少要保留 512 个字符空间 access_token 的有效期目前为 2 个小时, 需定时刷新, 重复

获取 Access Token access_token 是接口的全局唯一票据, 接入方调用各接口时都需使用 access_token 开发者需要进行妥善保存 access_token 的存储至少要保留 512 个字符空间 access_token 的有效期目前为 2 个小时, 需定时刷新, 重复 获取 Access Token access_token 是接口的全局唯一票据, 接入方调用各接口时都需使用 access_token 开发者需要进行妥善保存 access_token 的存储至少要保留 512 个字符空间 access_token 的有效期目前为 2 个小时, 需定时刷新, 重复 获取将导致上次获取的 access_token 失效 接入方可以使用 AppID 和 AppSecret

More information

停止混流接口 请注意 : 该功能需要联系 ZEGO 技术支持开通 1 接口调用说明 http 请求方式 : POST/FORM, 需使用 https 正式环境地址 access_token=access_token (http

停止混流接口 请注意 : 该功能需要联系 ZEGO 技术支持开通 1 接口调用说明 http 请求方式 : POST/FORM, 需使用 https 正式环境地址   access_token=access_token (http 停止混流接口 请注意 : 该功能需要联系 ZEGO 技术支持开通 1 接口调用说明 http 请求方式 : POST/FORM, 需使用 https 正式环境地址 https://webapi.zego.im/cgi/stop-mix? access_token=access_token (https://webapi.zego.im/cgi/stop-mix? access_token=access_token)

More information

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 odps-sdk 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基 开放数据处理服务 ODPS SDK SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基础功能的主体接口, 搜索关键词 "odpssdk-core" 一些

More information

魅族推送平台接入文档 (JAVA-SDK)

魅族推送平台接入文档 (JAVA-SDK) 魅族推送平台接入文档 (JAVA-SDK) 2017.02 文档变更记录 日期作者版本变更描述下载链接 2016-12-18 王新国 1.0.0.20161218_release 1.0.0 标准版 Download 2017-02-16 王新国 1.1.0.20170216_release 1.1.0 标准版 Download 2 目录 魅族推送平台接入文档 (JAVA-SDK)... 1 1.

More information

Microsoft Word - 01.DOC

Microsoft Word - 01.DOC 第 1 章 JavaScript 简 介 JavaScript 是 NetScape 公 司 为 Navigator 浏 览 器 开 发 的, 是 写 在 HTML 文 件 中 的 一 种 脚 本 语 言, 能 实 现 网 页 内 容 的 交 互 显 示 当 用 户 在 客 户 端 显 示 该 网 页 时, 浏 览 器 就 会 执 行 JavaScript 程 序, 用 户 通 过 交 互 式 的

More information

此文章将会根据不同厂商的 SDK 的接入方式逐步分析, 进而梳理出最为精简的接入方式, 同时说明各个接入配置的细节问题 一接入准备工作 关于组件的基本配置将会全部打包到 aar 中的 AndroidManifest 中, 用户只需要手动配置一些与包名相关的权限配置 1.1 小米 混淆配置 基于 aa

此文章将会根据不同厂商的 SDK 的接入方式逐步分析, 进而梳理出最为精简的接入方式, 同时说明各个接入配置的细节问题 一接入准备工作 关于组件的基本配置将会全部打包到 aar 中的 AndroidManifest 中, 用户只需要手动配置一些与包名相关的权限配置 1.1 小米 混淆配置 基于 aa 此文章将会根据不同厂商的 SDK 的接入方式逐步分析, 进而梳理出最为精简的接入方式, 同时说明各个接入配置的细节问题 一接入准备工作 关于组件的基本配置将会全部打包到 aar 中的 AndridManifest 中, 用户只需要手动配置一些与包名相关的权限配置 1.1 混淆配置 基于 aar 整体打包的方式 AppID 和 APPKey 本地配置 andrid:name="xiaomi_app_id"

More information

EJB-Programming-4-cn.doc

EJB-Programming-4-cn.doc EJB (4) : (Entity Bean Value Object ) JBuilder EJB 2.x CMP EJB Relationships JBuilder EJB Test Client EJB EJB Seminar CMP Entity Beans Session Bean J2EE Session Façade Design Pattern Session Bean Session

More information

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP: ******************* * 关于 Java 测试试题 ******

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP:  ******************* * 关于 Java 测试试题 ****** ******************* * 关于 Java 测试试题 ******************* 問 1 运行下面的程序, 选出一个正确的运行结果 public class Sample { public static void main(string[] args) { int[] test = { 1, 2, 3, 4, 5 ; for(int i = 1 ; i System.out.print(test[i]);

More information

OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数

OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数 复习 类的复用 组合 (composition): has-a 关系 class MyType { public int i; public double d; public char c; public void set(double

More information

}; "P2VTKNvTAnYNwBrqXbgxRSFQs6FTEhNJ", " " string imagedata; if(0!= read_image("a.jpg",imagedata)) { return -1; } string rsp; ytopen_sdk m_sd

}; P2VTKNvTAnYNwBrqXbgxRSFQs6FTEhNJ,   string imagedata; if(0!= read_image(a.jpg,imagedata)) { return -1; } string rsp; ytopen_sdk m_sd tencentyun-youtu c++ sdk for 腾讯云智能优图服务 & 腾讯优图开放平台 安装 运行环境 Linux 依赖项 - curl-7.40.0, 获取更新版本 https://github.com/bagder/curl - openssl-1.0.1k, 获取更新版本 https://github.com/openssl/openssl 构建工程 工程采用 CMake 构建 1.

More information

untitled

untitled 1 Outline 數 料 數 數 列 亂數 練 數 數 數 來 數 數 來 數 料 利 料 來 數 A-Z a-z _ () 不 數 0-9 數 不 數 SCHOOL School school 數 讀 school_name schoolname 易 不 C# my name 7_eleven B&Q new C# (1) public protected private params override

More information

untitled

untitled How to using M-Power Report API M-Power Report API 力 了 M-Power Report -- Java (Library) M-Power Report API 行 Java M-Power Report M-Power Report API ( 30 ) PDF/HTML/CSV/XLS JPEG/PNG/SVG 料 料 OutputStream

More information

Java Access 5-1 Server Client Client Server Server Client 5-2 DataInputStream Class java.io.datainptstream (extends) FilterInputStream InputStream Obj

Java Access 5-1 Server Client Client Server Server Client 5-2 DataInputStream Class java.io.datainptstream (extends) FilterInputStream InputStream Obj Message Transition 5-1 5-2 DataInputStream Class 5-3 DataOutputStream Class 5-4 PrintStream Class 5-5 (Message Transition) (Exercises) Java Access 5-1 Server Client Client Server Server Client 5-2 DataInputStream

More information

(TestFailure) JUnit Framework AssertionFailedError JUnit Composite TestSuite Test TestSuite run() run() JUnit

(TestFailure) JUnit Framework AssertionFailedError JUnit Composite TestSuite Test TestSuite run() run() JUnit Tomcat Web JUnit Cactus JUnit Java Cactus JUnit 26.1 JUnit Java JUnit JUnit Java JSP Servlet JUnit Java Erich Gamma Kent Beck xunit JUnit boolean JUnit Java JUnit Java JUnit Java 26.1.1 JUnit JUnit How

More information

3.1 num = 3 ch = 'C' 2

3.1 num = 3 ch = 'C' 2 Java 1 3.1 num = 3 ch = 'C' 2 final 3.1 final : final final double PI=3.1415926; 3 3.2 4 int 3.2 (long int) (int) (short int) (byte) short sum; // sum 5 3.2 Java int long num=32967359818l; C:\java\app3_2.java:6:

More information

OOP with Java 通知 Project 4: 4 月 19 日晚 9 点

OOP with Java 通知 Project 4: 4 月 19 日晚 9 点 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 4 月 19 日晚 9 点 复习 类的复用 组合 (composition): has-a 关系 class MyType { public int i; public double d; public char c; public void set(double x) { d

More information

1 4 1.1 4 1.2..4 2..4 2.1..4 3.4 3.1 Java.5 3.1.1..5 3.1.2 5 3.1.3 6 4.6 4.1 6 4.2.6 5 7 5.1..8 5.1.1 8 5.1.2..8 5.1.3..8 5.1.4..9 5.2..9 6.10 6.1.10

1 4 1.1 4 1.2..4 2..4 2.1..4 3.4 3.1 Java.5 3.1.1..5 3.1.2 5 3.1.3 6 4.6 4.1 6 4.2.6 5 7 5.1..8 5.1.1 8 5.1.2..8 5.1.3..8 5.1.4..9 5.2..9 6.10 6.1.10 Java V1.0.1 2007 4 10 1 4 1.1 4 1.2..4 2..4 2.1..4 3.4 3.1 Java.5 3.1.1..5 3.1.2 5 3.1.3 6 4.6 4.1 6 4.2.6 5 7 5.1..8 5.1.1 8 5.1.2..8 5.1.3..8 5.1.4..9 5.2..9 6.10 6.1.10 6.2.10 6.3..10 6.4 11 7.12 7.1

More information

untitled

untitled 4.1AOP AOP Aspect-oriented programming AOP 來說 AOP 令 理 Cross-cutting concerns Aspect Weave 理 Spring AOP 來 AOP 念 4.1.1 理 AOP AOP 見 例 來 例 錄 Logging 錄 便 來 例 行 留 錄 import java.util.logging.*; public class HelloSpeaker

More information

DU Ad Platform_SDK 安卓接入指南 DU Ad Platform_SDK for Android 接入手册 ( 触发式广告 ) DUAd_SDK_Trigger v1.0 百度在线网络技术 ( 北京 ) 有限公司 百度在线网络技术 ( 北京 ) 有限公司 - 1 -

DU Ad Platform_SDK 安卓接入指南 DU Ad Platform_SDK for Android 接入手册 ( 触发式广告 ) DUAd_SDK_Trigger v1.0 百度在线网络技术 ( 北京 ) 有限公司 百度在线网络技术 ( 北京 ) 有限公司 - 1 - DU Ad Platform_SDK for Android 接入手册 ( 触发式广告 ) DUAd_SDK_Trigger v1.0-1 - 目录 1. 获取身份... 1 2. 加载与配置... 2 2.1 加载 SDK 文件... 2 2.2 配置 AndroidManifest.xml... 2 2.3 混淆代码... 3 3. 初始化... 4 4. 功能使用... 4 第 1 页共 1

More information

詞 彙 表 編 號 詞 彙 描 述 1 預 約 人 資 料 中 文 姓 名 英 文 姓 名 身 份 證 字 號 預 約 人 電 話 性 別 2 付 款 資 料 信 用 卡 別 信 用 卡 號 信 用 卡 有 效 日 期 3 住 房 條 件 入 住 日 期 退 房 日 期 人 數 房 間 數 量 入

詞 彙 表 編 號 詞 彙 描 述 1 預 約 人 資 料 中 文 姓 名 英 文 姓 名 身 份 證 字 號 預 約 人 電 話 性 別 2 付 款 資 料 信 用 卡 別 信 用 卡 號 信 用 卡 有 效 日 期 3 住 房 條 件 入 住 日 期 退 房 日 期 人 數 房 間 數 量 入 100 年 特 種 考 試 地 方 政 府 公 務 人 員 考 試 試 題 等 別 : 三 等 考 試 類 科 : 資 訊 處 理 科 目 : 系 統 分 析 與 設 計 一 請 參 考 下 列 旅 館 管 理 系 統 的 使 用 案 例 圖 (Use Case Diagram) 撰 寫 預 約 房 間 的 使 用 案 例 規 格 書 (Use Case Specification), 繪 出 入

More information

使 用 Java 语 言 模 拟 保 险 箱 容 量 门 板 厚 度 箱 体 厚 度 属 性 锁 具 类 型 开 保 险 箱 关 保 险 箱 动 作 存 取 款

使 用 Java 语 言 模 拟 保 险 箱 容 量 门 板 厚 度 箱 体 厚 度 属 性 锁 具 类 型 开 保 险 箱 关 保 险 箱 动 作 存 取 款 JAVA 程 序 设 计 ( 肆 ) 徐 东 / 数 学 系 使 用 Java 语 言 模 拟 保 险 箱 容 量 门 板 厚 度 箱 体 厚 度 属 性 锁 具 类 型 开 保 险 箱 关 保 险 箱 动 作 存 取 款 使 用 Java class 代 表 保 险 箱 public class SaveBox 类 名 类 类 体 实 现 封 装 性 使 用 class SaveBox 代 表 保

More information

1: public class MyOutputStream implements AutoCloseable { 3: public void close() throws IOException { 4: throw new IOException(); 5: } 6:

1: public class MyOutputStream implements AutoCloseable { 3: public void close() throws IOException { 4: throw new IOException(); 5: } 6: Chapter 15. Suppressed Exception CH14 Finally Block Java SE 7 try-with-resources JVM cleanup try-with-resources JVM cleanup cleanup Java SE 7 Throwable getsuppressed Throwable[] getsuppressed() Suppressed

More information

EJB-Programming-3.PDF

EJB-Programming-3.PDF :, JBuilder EJB 2.x CMP EJB Relationships JBuilder EJB Test Client EJB EJB Seminar CMP Entity Beans Value Object Design Pattern J2EE Design Patterns Value Object Value Object Factory J2EE EJB Test Client

More information

KillTest 质量更高 服务更好 学习资料 半年免费更新服务

KillTest 质量更高 服务更好 学习资料   半年免费更新服务 KillTest 质量更高 服务更好 学习资料 http://www.killtest.cn 半年免费更新服务 Exam : 310-065Big5 Title : Sun Certified Programmer for the Java 2 Platform, SE 6.0 Version : Demo 1 / 14 1. 35. String #name = "Jane Doe"; 36. int

More information

推送平台开放接口

推送平台开放接口 魅族推送平台接入文档 (Http-API) 2017.02 文档变更记录 (GItHub) 日期 变更人 版本 内容 2016-12-20 王新国 1.0.0.20161108_release 创建文档 2017-02-16 王新国 1.1.0.20170216_release 推送结果增加 msgid 1 目录 1.API 接口规范... 4 1.1 接口响应规范... 4 1.2 接口签名规范...

More information

Guava学习之Resources

Guava学习之Resources Resources 提供提供操作 classpath 路径下所有资源的方法 除非另有说明, 否则类中所有方法的参数都不能为 null 虽然有些方法的参数是 URL 类型的, 但是这些方法实现通常不是以 HTTP 完成的 ; 同时这些资源也非 classpath 路径下的 下面两个函数都是根据资源的名称得到其绝对路径, 从函数里面可以看出,Resources 类中的 getresource 函数都是基于

More information

上述字符串的 MD5 值即为签名的值 (32 位小写 ) 将签名值放在请求的参数中例如 sign=md5_sign 服务端 SDK 调用 API 的应用的私钥 Secret Key 为 appsecret /** parammap 请求参数 secret 密钥 *

上述字符串的 MD5 值即为签名的值 (32 位小写 ) 将签名值放在请求的参数中例如 sign=md5_sign 服务端 SDK 调用 API 的应用的私钥 Secret Key 为 appsecret /** parammap 请求参数 secret 密钥 * 集成推送平台接口说明 API 接口规范 接口响应规范 HTTP 接口遵循魅族 API 协议规范 返回数据格式统一如下 : code :, // 必选, 返回码 message :, // 可选, 返回消息, 网页端接口出现错误时使用此消息展示给用户, 手机端可忽略此消息, 甚至服务端不传输此消息 value :,// 必选, 返回结果 Api returncode 定义 code value 200

More information

云数据库 RDS SDK

云数据库 RDS SDK 云数据库 RDS SDK SDK SDK 下载 SDK 下载 最新版本 java_sdk.zip python_sdk.zip php_sdk.zip c#_sdk.zip 历史版本 2015-11-3 java_sdk.zip python_sdk.zip php_sdk.zip c#_sdk.zip JAVA 教程 JAVA 创建 Access Key 登陆阿里云账号 打开 我的 Access

More information

untitled

untitled JavaEE+Android - 6 1.5-2 JavaEE web MIS OA ERP BOSS Android Android Google Map office HTML CSS,java Android + SQL Sever JavaWeb JavaScript/AJAX jquery Java Oracle SSH SSH EJB+JBOSS Android + 1. 2. IDE

More information

雲端 Cloud Computing 技術指南 運算 應用 平台與架構 10/04/15 11:55:46 INFO 10/04/15 11:55:53 INFO 10/04/15 11:55:56 INFO 10/04/15 11:56:05 INFO 10/04/15 11:56:07 INFO

雲端 Cloud Computing 技術指南 運算 應用 平台與架構 10/04/15 11:55:46 INFO 10/04/15 11:55:53 INFO 10/04/15 11:55:56 INFO 10/04/15 11:56:05 INFO 10/04/15 11:56:07 INFO CHAPTER 使用 Hadoop 打造自己的雲 8 8.3 測試 Hadoop 雲端系統 4 Nodes Hadoop Map Reduce Hadoop WordCount 4 Nodes Hadoop Map/Reduce $HADOOP_HOME /home/ hadoop/hadoop-0.20.2 wordcount echo $ mkdir wordcount $ cd wordcount

More information

推送平台开放接口

推送平台开放接口 魅族推送平台接入文档 (Http-API) 2016.12 文档变更记录 日期变更人版本内容 2016-12-20 王新国 1.0 创建文档 1 目录 1.API 接口规范... 4 1.1 接口响应规范... 4 1.2 接口签名规范... 5 2. 开放 API... 6 2.1 前言... 6 2.2 非任务推送... 6 2.2.1 应用场景... 6 2.2.2 pushid 推送接口 (

More information

Microsoft Word - 第3章.doc

Microsoft Word - 第3章.doc Java C++ Pascal C# C# if if if for while do while foreach while do while C# 3.1.1 ; 3-1 ischeck Test() While ischeck while static bool ischeck = true; public static void Test() while (ischeck) ; ischeck

More information

获取 Access Token 1 基础概念 access_token 是接口的全局唯一票据, 接入方调用各接口时都需使用 access_token 开发者需要妥善保存,access_token 的存储至少要保留 512 个字符空间 access_token 的有效期目前为 2 个小时, 需定时刷新

获取 Access Token 1 基础概念 access_token 是接口的全局唯一票据, 接入方调用各接口时都需使用 access_token 开发者需要妥善保存,access_token 的存储至少要保留 512 个字符空间 access_token 的有效期目前为 2 个小时, 需定时刷新 获取 Access Token 1 基础概念 access_token 是接口的全局唯一票据, 接入方调用各接口时都需使用 access_token 开发者需要妥善保存,access_token 的存储至少要保留 512 个字符空间 access_token 的有效期目前为 2 个小时, 需定时刷新 接入方可以使用 app_id 和 server_app_secret 调用本接口来获取 access_token

More information

新美大酒店开放平台SDK(.NET版)使用说明.pages

新美大酒店开放平台SDK(.NET版)使用说明.pages SDK(.NET 版 ) 使 用说明 1 SDK 包说明 1.1 获取 SDK SDK 可以在数据平台下载, 也可直接通过下载地址获得 下载地址 : http://s3.meituan.net/v1/mss_de81c933e113413ea913a772b707b9c9/open-platform-sdk/mthotelopenplatform-sdk-1.0-net.zip 下载成功后, 解压后可获得

More information

Java java.lang.math Java Java.util.Random : ArithmeticException int zero = 0; try { int i= 72 / zero ; }catch (ArithmeticException e ) { // } 0,

Java java.lang.math Java Java.util.Random : ArithmeticException int zero = 0; try { int i= 72 / zero ; }catch (ArithmeticException e ) { // } 0, http://debut.cis.nctu.edu.tw/~chi Java java.lang.math Java Java.util.Random : ArithmeticException int zero = 0; try { int i= 72 / zero ; }catch (ArithmeticException e ) { // } 0, : POSITIVE_INFINITY NEGATIVE_INFINITY

More information

1.JasperReport ireport JasperReport ireport JDK JDK JDK JDK ant ant...6

1.JasperReport ireport JasperReport ireport JDK JDK JDK JDK ant ant...6 www.brainysoft.net 1.JasperReport ireport...4 1.1 JasperReport...4 1.2 ireport...4 2....4 2.1 JDK...4 2.1.1 JDK...4 2.1.2 JDK...5 2.1.3 JDK...5 2.2 ant...6 2.2.1 ant...6 2.2.2 ant...6 2.3 JasperReport...7

More information

拦截器(Interceptor)的学习

拦截器(Interceptor)的学习 二 拦截器 (Interceptor) 的学习 拦截器可以监听程序的一个或所有方法 拦截器对方法调用流提供了细粒度控制 可以在无状态会话 bean 有状态会话 bean 和消息驱动 bean 上使用它们 拦截器可以是同一 bean 类中的方法或是一个外部类 下面介绍如何在 Session Bean 类中使用外部拦截器类 @Interceptors 注释指定一个或多个在外部类中定义的拦截器 下面拦截器

More information

本章学习目标 小风 Java 实战系列教程 SpringMVC 简介 SpringMVC 的入门案例 SpringMVC 流程分析 配置注解映射器和适配器 注解的使用 使用不同方式的跳转页面 1. SpringMVC 简介 Spring web mvc

本章学习目标 小风 Java 实战系列教程 SpringMVC 简介 SpringMVC 的入门案例 SpringMVC 流程分析 配置注解映射器和适配器 注解的使用 使用不同方式的跳转页面 1. SpringMVC 简介 Spring web mvc 本章学习目标 SpringMVC 简介 SpringMVC 的入门案例 SpringMVC 流程分析 配置注解映射器和适配器 配置视图解析器 @RequestMapping 注解的使用 使用不同方式的跳转页面 1. SpringMVC 简介 Spring web mvc 和 Struts2 都属于表现层的框架, 它是 Spring 框架的一部分, 我们可 以从 Spring 的整体结构中看得出来 :

More information

《大话设计模式》第一章

《大话设计模式》第一章 第 1 章 代 码 无 错 就 是 优? 简 单 工 厂 模 式 1.1 面 试 受 挫 小 菜 今 年 计 算 机 专 业 大 四 了, 学 了 不 少 软 件 开 发 方 面 的 东 西, 也 学 着 编 了 些 小 程 序, 踌 躇 满 志, 一 心 要 找 一 个 好 单 位 当 投 递 了 无 数 份 简 历 后, 终 于 收 到 了 一 个 单 位 的 面 试 通 知, 小 菜 欣 喜

More information

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 第 1 页共 32 页 crm Mobile V1.0 for IOS 用户手册 一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 二 crm Mobile 界面介绍 : 第 3 页共 32 页 三 新建 (New) 功能使用说明 1 选择产品 第 4 页共 32 页 2 填写问题的简要描述和详细描述 第 5 页共

More information

chp6.ppt

chp6.ppt Java 软 件 设 计 基 础 6. 异 常 处 理 编 程 时 会 遇 到 如 下 三 种 错 误 : 语 法 错 误 (syntax error) 没 有 遵 循 语 言 的 规 则, 出 现 语 法 格 式 上 的 错 误, 可 被 编 译 器 发 现 并 易 于 纠 正 ; 逻 辑 错 误 (logic error) 即 我 们 常 说 的 bug, 意 指 编 写 的 代 码 在 执 行

More information

JavaIO.PDF

JavaIO.PDF O u t p u t S t ream j a v a. i o. O u t p u t S t r e a m w r i t e () f l u s h () c l o s e () public abstract void write(int b) throws IOException public void write(byte[] data) throws IOException

More information

KillTest 质量更高 服务更好 学习资料 半年免费更新服务

KillTest 质量更高 服务更好 学习资料   半年免费更新服务 KillTest 质量更高 服务更好 学习资料 http://www.killtest.cn 半年免费更新服务 Exam : 70-536Chinese(C++) Title : TS:MS.NET Framework 2.0-Application Develop Foundation Version : DEMO 1 / 10 1. Exception A. Data B. Message C.

More information

F515_CS_Book.book

F515_CS_Book.book /USB , ( ) / L R 1 > > > 2, / 3 L 1 > > > 2 + - 3, 4 L 1 了解显示屏上显示的图标 Wap 信箱收到一条 Wap push 信息 ( ) GSM 手机已连接到 GSM 网络 指示条越多, 接收质量越好 2 ...........................4.............................. 4 Micro SD (

More information

OOP with Java 通知 Project 4: 5 月 2 日晚 9 点

OOP with Java 通知 Project 4: 5 月 2 日晚 9 点 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 5 月 2 日晚 9 点 复习 类的复用 组合 (composition): has-a 关系 class MyType { public int i; public double d; public char c; public void set(double x) { d =

More information

北京方研矩行科技有限公司 Android SDK 快速接入文档

北京方研矩行科技有限公司 Android SDK 快速接入文档 Android SDK 快速接入文档 目录 概要... 3 1 SDK 介绍... 3 2 AndroidMinfest.xml 配置... 4 3 SDK 初始化... 6 4 发送手机验证码... 10 5 注册... 11 6 登录... 11 7 获取产品列表... 12 8 获取设备列表... 13 9 发现设备... 14 10 绑定设备... 15 11 控制设备... 15 12 接收设备上报消息...

More information

RxJava

RxJava RxJava By 侦跃 & @hi 头 hi RxJava 扩展的观察者模式 处 观察者模式 Observable 发出事件 Subscriber 订阅事件 bus.post(new AnswerEvent(42)); @Subscribe public void onanswer(answerevent event) {! }! Observable observable = Observable.create(new

More information

IoC容器和Dependency Injection模式.doc

IoC容器和Dependency Injection模式.doc IoC Dependency Injection /Martin Fowler / Java Inversion of Control IoC Dependency Injection Service Locator Java J2EE open source J2EE J2EE web PicoContainer Spring Java Java OO.NET service component

More information

Chapter 9: Objects and Classes

Chapter 9: Objects and Classes Fortran Algol Pascal Modula-2 BCPL C Simula SmallTalk C++ Ada Java C# C Fortran 5.1 message A B 5.2 1 class Vehicle subclass Car object mycar public class Vehicle extends Object{ public int WheelNum

More information

Chapter 9: Objects and Classes

Chapter 9: Objects and Classes Java application Java main applet Web applet Runnable Thread CPU Thread 1 Thread 2 Thread 3 CUP Thread 1 Thread 2 Thread 3 ,,. (new) Thread (runnable) start( ) CPU (running) run ( ) blocked CPU sleep(

More information

KillTest 质量更高 服务更好 学习资料 半年免费更新服务

KillTest 质量更高 服务更好 学习资料   半年免费更新服务 KillTest 质量更高 服务更好 学习资料 http://www.killtest.cn 半年免费更新服务 Exam : 310-055Big5 Title : Sun Certified Programmer for the Java 2 Platform.SE 5.0 Version : Demo 1 / 22 1. 11. public static void parse(string str)

More information

手说TTS开发指南

手说TTS开发指南 手说 TTS 开发指南 v1.3 2011 年 6 月 版权所有 : 手说工作室 shoushuo.com 版本时间作者说明 1.0 2010-11-15 张波 1.1 2010-12-27 在 ondestroy 方法 unbindservice 1.2 2010-12-30 1.3 2011-6-12 去掉 TTS 初始化 ; ttsservice.initialize() 方法调用添加接口方法

More information

_banneradview.settest(true); _banneradview.setuserkeywords("swimming"); _banneradview.setusercategories("1,3,4"); _banneradview.setusergender(jdbanner

_banneradview.settest(true); _banneradview.setuserkeywords(swimming); _banneradview.setusercategories(1,3,4); _banneradview.setusergender(jdbanner 京东 APP 联盟 SDK Android 版接口说明文档 1.0 1. 嵌入 SDK 1.1 添加 SDK Android Studio 环境 : 菜单 New->New Module->Import.jar or.aar package, 然后选中 App 联盟 SDK 所带的 jar 文件 Eclipse+ADT 环境 : 将 App 联盟 SDK 所带的 jar 文件拷贝到 libs/ 目录下

More information

1 1 大概思路 创建 WebAPI 创建 CrossMainController 并编写 Nuget 安装 microsoft.aspnet.webapi.cors 跨域设置路由 编写 Jquery EasyUI 界面 运行效果 2 创建 WebAPI 创建 WebAPI, 新建 -> 项目 ->

1 1 大概思路 创建 WebAPI 创建 CrossMainController 并编写 Nuget 安装 microsoft.aspnet.webapi.cors 跨域设置路由 编写 Jquery EasyUI 界面 运行效果 2 创建 WebAPI 创建 WebAPI, 新建 -> 项目 -> 目录 1 大概思路... 1 2 创建 WebAPI... 1 3 创建 CrossMainController 并编写... 1 4 Nuget 安装 microsoft.aspnet.webapi.cors... 4 5 跨域设置路由... 4 6 编写 Jquery EasyUI 界面... 5 7 运行效果... 7 8 总结... 7 1 1 大概思路 创建 WebAPI 创建 CrossMainController

More information

CHAPTER VC#

CHAPTER VC# 1. 2. 3. 4. CHAPTER 2-1 2-2 2-3 2-4 VC# 2-5 2-6 2-7 2-8 Visual C# 2008 2-1 Visual C# 0~100 (-32768~+32767) 2 4 VC# (Overflow) 2-1 2-2 2-1 2-1.1 2-1 1 10 10!(1 10) 2-3 Visual C# 2008 10! 32767 short( )

More information

untitled

untitled 1 行 行 行 行.NET 行 行 類 來 行 行 Thread 類 行 System.Threading 來 類 Thread 類 (1) public Thread(ThreadStart start ); Name 行 IsAlive 行 行狀 Start 行 行 Suspend 行 Resume 行 行 Thread 類 (2) Sleep 行 CurrentThread 行 ThreadStart

More information

國家圖書館典藏電子全文

國家圖書館典藏電子全文 EAI EAI Middleware EAI 3.1 EAI EAI Client/Server Internet,www,Jav a 3.1 EAI Message Brokers -Data Transformation Business Rule XML XML 37 3.1 XML XML XML EAI XML 1. XML XML Java Script VB Script Active

More information

<4D6963726F736F667420506F776572506F696E74202D20332D322E432B2BC3E6CFF2B6D4CFF3B3CCD0F2C9E8BCC6A1AAD6D8D4D8A1A2BCCCB3D0A1A2B6E0CCACBACDBEDBBACF2E707074>

<4D6963726F736F667420506F776572506F696E74202D20332D322E432B2BC3E6CFF2B6D4CFF3B3CCD0F2C9E8BCC6A1AAD6D8D4D8A1A2BCCCB3D0A1A2B6E0CCACBACDBEDBBACF2E707074> 程 序 设 计 实 习 INFO130048 3-2.C++ 面 向 对 象 程 序 设 计 重 载 继 承 多 态 和 聚 合 复 旦 大 学 计 算 机 科 学 与 工 程 系 彭 鑫 pengxin@fudan.edu.cn 内 容 摘 要 方 法 重 载 类 的 继 承 对 象 引 用 和 拷 贝 构 造 函 数 虚 函 数 和 多 态 性 类 的 聚 集 复 旦 大 学 计 算 机 科 学

More information

01_Service

01_Service 移动平台应用软件开发 Service 主讲 : 张齐勋 zhangqx@ss.pku.edu.cn 移动平台应用软件开发 课程建设小组 北京大学 二零一七年 什么是 Service 与 Activity 一样, 同属 Android 基本组件 后台运行, 不与用户交互, 没有可视化界面 最常见的 Service 如 : 在后台播放歌曲 后台执行文件的下载 同样需在 AndroidManifest.xml

More information

用手機直接傳值不透過網頁連接, 來當作搖控器控制家電 ( 電視遙控器 ) 按下按鍵發送同時會回傳值來確定是否有送出 問題 :1. 應該是使用了太多 thread 導致在傳值上有問題 2. 一次按很多次按鈕沒辦法即時反應

用手機直接傳值不透過網頁連接, 來當作搖控器控制家電 ( 電視遙控器 ) 按下按鍵發送同時會回傳值來確定是否有送出 問題 :1. 應該是使用了太多 thread 導致在傳值上有問題 2. 一次按很多次按鈕沒辦法即時反應 專題進度 老師 : 趙啟時老師 學生 : 陳建廷 2013/10/13 用手機直接傳值不透過網頁連接, 來當作搖控器控制家電 ( 電視遙控器 ) 按下按鍵發送同時會回傳值來確定是否有送出 問題 :1. 應該是使用了太多 thread 導致在傳值上有問題 2. 一次按很多次按鈕沒辦法即時反應 程式碼 : package com.example.phone; import java.util.arraylist;

More information

X713_CS_Book.book

X713_CS_Book.book / / /USB ) ; ; C D ; ; B B 1 >> 2 3 B 1 ( > > ) 了解显示屏上显示的图标 Wap 信箱收到一条 Wap push 信息 GSM GPS ( ) 手机已连接到 GSM 网络 指示条越多, 接收质量越好 GPS 2 ...........................4.............................. 4 Micro SD (

More information

OOP with Java 通知 Project 3 提交时间 3 月 29 日晚 9 点 Piazza Project 2 投票

OOP with Java 通知 Project 3 提交时间 3 月 29 日晚 9 点 Piazza Project 2 投票 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 3 提交时间 3 月 29 日晚 9 点 Piazza Project 2 投票 复习 创建对象 构造函数 函数重载 : 函数 = 函数名 + 参数列表 public class MyType { int i; double d; char c; void set(double x)

More information

Microsoft Word - Learn Objective-C.doc

Microsoft Word - Learn Objective-C.doc Learn Objective C http://cocoadevcentral.com/d/learn_objectivec/ Objective C Objective C Mac C Objective CC C Scott Stevenson [object method]; [object methodwithinput:input]; output = [object methodwithoutput];

More information

untitled

untitled 1 MSDN Library MSDN Library 量 例 參 列 [ 說 ] [] [ 索 ] [] 來 MSDN Library 了 類 類 利 F1 http://msdn.microsoft.com/library/ http://msdn.microsoft.com/library/cht/ Object object 參 類 都 object 參 object Boxing 參 boxing

More information

OOP with Java 通知 Project 3: 3 月 29 日晚 9 点 4 月 1 日上课

OOP with Java 通知 Project 3: 3 月 29 日晚 9 点 4 月 1 日上课 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 3: 3 月 29 日晚 9 点 4 月 1 日上课 复习 Java 包 创建包 : package 语句, 包结构与目录结构一致 使用包 : import restaurant/ - people/ - Cook.class - Waiter.class - tools/ - Fork.class

More information

untitled

untitled 1 Outline 類别 欄 (1) 類 類 狀 更 易 類 理 若 類 利 來 利 using 來 namespace 類 ; (2) namespace IBM class Notebook namespace Compaq class Notebook 類别 類 來 類 列 欄 (field) (property) (method) (event) 類 例 立 來 車 類 類 立 車 欄 料

More information

chap07.key

chap07.key #include void two(); void three(); int main() printf("i'm in main.\n"); two(); return 0; void two() printf("i'm in two.\n"); three(); void three() printf("i'm in three.\n"); void, int 标识符逗号分隔,

More information

魅族开放平台 PUSH 系统 JAVA 版本 SDK JavaPushSdk 发布说明 ( 请使用最新版本 ) 中央仓库获取 MVN Repository 或者 Central Repository 直接下载获取 Java Server SDK 更新日志 [ ]V

魅族开放平台 PUSH 系统 JAVA 版本 SDK JavaPushSdk 发布说明 ( 请使用最新版本 ) 中央仓库获取 MVN Repository 或者 Central Repository 直接下载获取 Java Server SDK 更新日志 [ ]V 魅族开放平台 PUSH 系统 JAVA 版本 SDK JavaPushSdk 发布 ( 请使用最新版本 ) 中央仓库获取 MVN Repository 或者 Central Repository 直接下载获取 Java Server SDK 更新日志 [2018-03-07]V1.2.7.20180307_release 增加 sdk 日志配置文件 [2017-11-23]V1.2.6.20171123_release

More information

建立Android新專案

建立Android新專案 Android 智 慧 型 手 機 程 式 設 計 Android WebService 建 國 科 技 大 學 資 管 系 饒 瑞 佶 2012/4 V1 2012/8 V2 2013/5 V3 2014/10 v4 提 醒 這 節 的 內 容 針 對 的 是 MS 的 Web Service 或 是 使 用 SOAP(Simple Object Access Protocol) 標 準 建 立

More information

untitled

untitled 1 Outline ArrayList 類 列類 串類 類 類 例 理 MSDN Library MSDN Library 量 例 參 列 [ 說 ] [] [ 索 ] [] 來 MSDN Library 了 類 類 利 F1 http://msdn.microsoft.com/library/ http://msdn.microsoft.com/library/cht/ Object object

More information

2 WF 1 T I P WF WF WF WF WF WF WF WF 2.1 WF WF WF WF WF WF

2 WF 1 T I P WF WF WF WF WF WF WF WF 2.1 WF WF WF WF WF WF Chapter 2 WF 2.1 WF 2.2 2. XAML 2. 2 WF 1 T I P WF WF WF WF WF WF WF WF 2.1 WF WF WF WF WF WF WF WF WF WF EDI API WF Visual Studio Designer 1 2.1 WF Windows Workflow Foundation 2 WF 1 WF Domain-Specific

More information

CHAPTER 1

CHAPTER 1 CHAPTER 1 1-1 System Development Life Cycle; SDLC SDLC Waterfall Model Shelly 1995 1. Preliminary Investigation 2. System Analysis 3. System Design 4. System Development 5. System Implementation and Evaluation

More information

全國新住民火炬計畫(草案)

全國新住民火炬計畫(草案) 全 國 新 住 民 火 炬 計 畫 行 動 方 案 中 華 民 國 101 年 6 月 21 日 內 政 部 台 內 移 字 第 1010932941 號 教 育 部 臺 國 ( 一 ) 字 第 1010112838B 號 會 銜 函 頒 101 年 7 月 24 日 內 政 部 核 定 修 正 一 計 畫 緣 起 隨 著 全 球 化 人 口 快 速 且 頻 繁 的 移 動, 我 國 人 跨 國 (

More information

佛教招〔2016〕9号--佛山市教育局关于调整面向全市招收艺术特长生音乐专业考试内容及大纲的通知.doc

佛教招〔2016〕9号--佛山市教育局关于调整面向全市招收艺术特长生音乐专业考试内容及大纲的通知.doc 佛 山 市 教 育 局 主 动 公 开 佛 教 招 2016 9 号 佛 山 市 教 育 局 关 于 调 整 面 向 全 市 招 收 艺 术 特 长 生 音 乐 专 业 考 试 内 容 及 大 纲 的 通 知 各 区 教 育 局, 市 直 属 学 校 : 广 东 省 普 通 高 考 艺 术 特 长 生 音 乐 专 业 基 础 技 能 测 试 的 总 分 合 成 方 面 从 今 年 起 进 行 调 整,

More information

HSK(基础)样题

HSK(基础)样题 HSK( 基 础 ) 样 题 试 卷 注 意 事 项 1. 基 础 汉 语 水 平 考 试 HSK( 基 础 ) 包 括 三 项 内 容 : (1) 听 力 理 解 (50 题, 约 35 分 钟 ) (2) 语 法 结 构 (40 题,40 分 钟 ) (3) 阅 读 理 解 (50 题,60 分 钟 ) 全 部 考 试 时 间 约 需 135 分 钟 2. 答 案 必 须 写 在 答 卷 上,

More information

第 一 部 分 广 州 市 人 力 资 源 和 社 会 保 障 局 概 况 一 广 州 市 人 力 资 源 和 社 会 保 障 局 主 要 职 能 ( 一 ) 贯 彻 执 行 国 家 和 省 市 人 力 资 源 和 社 会 保 障 事 业 发 展 的 法 律 法 规 和 方 针 政 策, 拟 订 本

第 一 部 分 广 州 市 人 力 资 源 和 社 会 保 障 局 概 况 一 广 州 市 人 力 资 源 和 社 会 保 障 局 主 要 职 能 ( 一 ) 贯 彻 执 行 国 家 和 省 市 人 力 资 源 和 社 会 保 障 事 业 发 展 的 法 律 法 规 和 方 针 政 策, 拟 订 本 广 州 市 人 力 资 源 和 社 会 保 障 局 2015 年 部 门 预 算 目 录 第 一 部 分 广 州 市 人 力 资 源 和 社 会 保 障 局 概 况 一 部 门 主 要 职 能 二 部 门 预 算 单 位 构 成 三 部 门 人 员 构 成 第 二 部 分 2015 年 部 门 预 算 安 排 情 况 说 明 第 三 部 分 2015 年 部 门 预 算 报 表 一 收 支 预 算

More information

javaexample-02.pdf

javaexample-02.pdf n e w. s t a t i c s t a t i c 3 1 3 2 p u b l i c p r i v a t e p r o t e c t e d j a v a. l a n g. O b j e c t O b j e c t Rect R e c t x 1 y 1 x 2 y 2 R e c t t o S t r i n g ( ) j a v a. l a n g. O

More information

BPS6.0 Web服务集成和短流程功能使用手册

BPS6.0 Web服务集成和短流程功能使用手册 PRIMETON TECHNOLOGIES, LTD. 上 海 普 元 信 息 技 术 有 限 责 任 公 司 BPS6.0 Web 服 务 集 成 和 短 流 程 使 用 手 册 2009-9-1 第 1 页 共 16 页 目 录 1 Web 服 务 集 成... 3 1.1 Web 服 务 简 述... 3 1.2 在 BPS 中 使 用 Web 服 务 功 能... 3 1.2.1 使 用 Web

More information

优斗士微分销产品使用指南

优斗士微分销产品使用指南 优 斗 士 云 店 操 作 手 册 优 斗 士 ( 中 国 ). 市 场 部 www.udows.com 咨 询 热 线 :400-877-7882 移 动 让 商 业 更 简 单 www.udows.com 1 目 录 第 1 章 优 斗 士 云 店 产 品 使 用 手 册... 7 1.1 什 么 是 优 斗 士 云 店 系 统?... 7 1.2 企 业 为 什 么 要 使 用 优 斗 士 云

More information

Microsoft Word - 新1-12.doc

Microsoft Word - 新1-12.doc 实训 5 面向对象编程练习 实训 5 面向对象编程练习 5.1 实训目的 通过编程和上机实验理解 Java 语言是如何体现面向对象编程基本思想 以及如何创建类 和对象 了解成员变量和成员方法的特性 5.2 实训要求 编写一个体现面向对象思想的程序 编写一个创建对象和使用对象的方法的程序 5.3 实训内容 5.3.1 创建对象并使用对象 1 定义一个 Person 类 可以在应用程序中使用该类 成员属性

More information

Android Android Android SDK iv

Android Android Android SDK iv Android Market Google Android SDK Apple Google Microsoft b2c b 2010 Internet Android how why iii Android 240... Android Android SDK iv Android Market Google Android SDK Visual C++ Java N-tier J2EE Unix/Linux

More information

中 文 摘 要 智 慧 型 手 機 由 於 有 強 大 的 功 能, 以 及 優 渥 的 便 利 性, 還 能 與 網 路 保 持 隨 時 的 鏈 結 與 同 步 更 新, 因 此 深 受 廣 大 消 費 者 喜 愛, 當 然, 手 機 遊 戲 也 成 為 現 代 人 不 可 或 缺 的 娛 樂 之

中 文 摘 要 智 慧 型 手 機 由 於 有 強 大 的 功 能, 以 及 優 渥 的 便 利 性, 還 能 與 網 路 保 持 隨 時 的 鏈 結 與 同 步 更 新, 因 此 深 受 廣 大 消 費 者 喜 愛, 當 然, 手 機 遊 戲 也 成 為 現 代 人 不 可 或 缺 的 娛 樂 之 臺 北 市 大 安 高 級 工 業 職 業 學 校 資 訊 科 一 百 零 一 學 年 度 專 題 製 作 報 告 ------ 以 Android 製 作 ------ ----- 連 線 塔 防 遊 戲 ------ Tower defense game using Internet technology 班 級 : 資 訊 三 甲 組 別 : A9 組 組 員 : 葉 冠 麟 (9906129)

More information

Microsoft Word - 人事管理制度汇编*080429.doc

Microsoft Word - 人事管理制度汇编*080429.doc 新 南 方 青 蒿 科 技 公 司 招 聘 管 理 制 度 人 事 管 理 制 度 汇 编 第 一 章 招 聘 管 理 制 度 ( 青 蒿 行 字 [2007]10 号,2007 年 7 月 30 日 印 发, 青 蒿 字 [2008]13 号 修 订 ) 第 一 节 总 则 第 一 条 目 的 ( 一 ) 优 化 公 司 人 力 资 源 配 置, 为 公 司 业 务 发 展 提 供 人 力 资 源

More information

状 态, 规 划 车 辆 行 驶 路 径, 可 进 入 网 站 充 电 服 务 栏 目 (2) 查 询 位 置 联 系 方 式 营 业 时 间 等 信 息, 可 进 入 网 站 服 务 指 南 栏 目 建 议 您 出 行 前 通 过 易 充 电 互 动 网 站 提 前 了 解 所 经 高 速 快 充

状 态, 规 划 车 辆 行 驶 路 径, 可 进 入 网 站 充 电 服 务 栏 目 (2) 查 询 位 置 联 系 方 式 营 业 时 间 等 信 息, 可 进 入 网 站 服 务 指 南 栏 目 建 议 您 出 行 前 通 过 易 充 电 互 动 网 站 提 前 了 解 所 经 高 速 快 充 国 家 电 网 高 速 公 路 快 充 网 络 服 务 指 南 (2016 版 ) 一 高 速 公 路 快 充 服 务 覆 盖 区 域 ( 一 ) 充 电 站 分 布 目 前 已 开 通 : 京 沪 高 速 ( 北 京 - 上 海 ) 京 台 高 速 ( 山 东 济 南 到 福 建 福 州 段 ) 京 港 澳 高 速 ( 北 京 到 湖 南 衡 阳 段 ) 沈 海 高 速 ( 山 东 烟 台 到 福

More information

基于CDIO一体化理念的课程教学大纲设计

基于CDIO一体化理念的课程教学大纲设计 Java 语 言 程 序 设 计 课 程 教 学 大 纲 Java 语 言 程 序 设 计 课 程 教 学 大 纲 一 课 程 基 本 信 息 1. 课 程 代 码 :52001CC022 2. 课 程 名 称 :Java 语 言 程 序 设 计 3. 课 程 英 文 名 称 :Java Programming 4. 课 程 类 别 : 理 论 课 ( 含 实 验 上 机 或 实 践 ) 5. 授

More information

使用MapReduce读取XML文件

使用MapReduce读取XML文件 使用 MapReduce 读取 XML 文件 XML( 可扩展标记语言, 英语 :extensible Markup Language, 简称 : XML) 是一种标记语言, 也是行业标准数据交换交换格式, 它很适合在系统之间进行数据存储和交换 ( 话说 Hadoop H ive 等的配置文件就是 XML 格式的 ) 本文将介绍如何使用 MapReduce 来读取 XML 文件 但是 Had oop

More information

OPPO 推送平台服务端 API 修订记录 : 版本号修订人修订日期修订描述 V0.1 宫建涛 初始版本 V0.2 宫建涛 部分 API 修改 V0.3 宫建涛 修改返回码 V0.4 宫建涛 修改推送统计接口 V

OPPO 推送平台服务端 API 修订记录 : 版本号修订人修订日期修订描述 V0.1 宫建涛 初始版本 V0.2 宫建涛 部分 API 修改 V0.3 宫建涛 修改返回码 V0.4 宫建涛 修改推送统计接口 V OPPO 推送平台服务端 API 修订记录 : 版本号修订人修订日期修订描述 V0.1 宫建涛 2017-03-28 初始版本 V0.2 宫建涛 2017-07-11 部分 API 修改 V0.3 宫建涛 2017-08-31 修改返回码 V0.4 宫建涛 2017-10-13 修改推送统计接口 V0.5 宫建涛 2017-10-14 增加批量单推 - 通知栏消息的消息长度限制 V0.6 宫建涛 2017-11-20

More information

FileMaker 16 ODBC 和 JDBC 指南

FileMaker 16 ODBC 和 JDBC 指南 FileMaker 16 ODBC JDBC 2004-2017 FileMaker, Inc. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker FileMaker Go FileMaker, Inc. FileMaker WebDirect FileMaker Cloud FileMaker,

More information

1. 访 问 最 新 发 行 公 告 信 息 jconnect for JDBC 7.0 1. 访 问 最 新 发 行 公 告 信 息 最 新 版 本 的 发 行 公 告 可 以 从 网 上 获 得 若 要 查 找 在 本 产 品 发 布 后 增 加 的 重 要 产 品 或 文 档 信 息, 请 访

1. 访 问 最 新 发 行 公 告 信 息 jconnect for JDBC 7.0 1. 访 问 最 新 发 行 公 告 信 息 最 新 版 本 的 发 行 公 告 可 以 从 网 上 获 得 若 要 查 找 在 本 产 品 发 布 后 增 加 的 重 要 产 品 或 文 档 信 息, 请 访 发 行 公 告 jconnect for JDBC 7.0 文 档 ID:DC74874-01-0700-01 最 后 修 订 日 期 :2010 年 3 月 2 日 主 题 页 码 1. 访 问 最 新 发 行 公 告 信 息 2 2. 产 品 摘 要 2 3. 特 殊 安 装 说 明 2 3.1 查 看 您 的 jconnect 版 本 3 4. 特 殊 升 级 指 导 3 4.1 迁 移 3

More information

输入 project name 选择完成

输入 project name 选择完成 JAVA 程序访问 HighGo DB 的环境准备 山东瀚高科技有限公司版权所有仅允许不作任何修改的转载和转发 Hibernate 的配置 MyEclipse 中创建新项目 : 选择菜单栏 file---new---project 选择 web project 进行下一步 输入 project name 选择完成 4. 单击 " 添加 JAR/ 文件夹 ", 会如下图出现 JDBC 下载 Hibernate

More information

集成推送平台 PushSDK 设计文档 此文档在于向开发者介绍魅族统一推送平台 PushSDK 如何对各个厂家的 PushSDK 进行整合以及我们在统一接口设计中遵循的规则, 由于各个厂家的 API 接口功能差异巨大我们只对各个厂商共用的接口进行统一封装, 当然你也可以直接使用厂商提供的接口 Ups

集成推送平台 PushSDK 设计文档 此文档在于向开发者介绍魅族统一推送平台 PushSDK 如何对各个厂家的 PushSDK 进行整合以及我们在统一接口设计中遵循的规则, 由于各个厂家的 API 接口功能差异巨大我们只对各个厂商共用的接口进行统一封装, 当然你也可以直接使用厂商提供的接口 Ups 集成推送平台 PushSDK 设计文档 此文档在于向开发者介绍魅族统一推送平台 PushSDK 如何对各个厂家的 PushSDK 进行整合以及我们在统一接口设计中遵循的规则, 由于各个厂家的 API 接口功能差异巨大我们只对各个厂商共用的接口进行统一封装, 当然你也可以直接使用厂商提供的接口 UpsPushSDK 设计初衷不仅仅是在帮助开发者接入魅族的统一推送平台, 也希望我们能够尽量简化接口的同时,

More information

主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new

主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new ListView 自訂排版 主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new int[]{r.drawable.dog1, R.drawable.dog2,

More information

Mac Java import com.apple.mrj.*;... public class MyFirstApp extends JFrame implements ActionListener, MRJAboutHandler, MRJQuitHandler {... public MyFirstApp() {... MRJApplicationUtils.registerAboutHandler(this);

More information

新版 明解C++入門編

新版 明解C++入門編 511!... 43, 85!=... 42 "... 118 " "... 337 " "... 8, 290 #... 71 #... 413 #define... 128, 236, 413 #endif... 412 #ifndef... 412 #if... 412 #include... 6, 337 #undef... 413 %... 23, 27 %=... 97 &... 243,

More information

概述

概述 OPC Version 1.6 build 0910 KOSRDK Knight OPC Server Rapid Development Toolkits Knight Workgroup, eehoo Technology 2002-9 OPC 1...4 2 API...5 2.1...5 2.2...5 2.2.1 KOS_Init...5 2.2.2 KOS_InitB...5 2.2.3

More information

无类继承.key

无类继承.key 无类继承 JavaScript 面向对象的根基 周爱 民 / aimingoo aiming@gmail.com https://aimingoo.github.io https://github.com/aimingoo rand = new Person("Rand McKinnon",... https://docs.oracle.com/cd/e19957-01/816-6408-10/object.htm#1193255

More information

百度xx SDK用户手册

百度xx SDK用户手册 社会化登录 Android 组件 用户手册 (1.1 版 ) 发布日期 : 2013 年 7 月 3 日 百度开发者中心 ( 版权所有, 翻版必究 ) 目录 第 1 章 概述... 3 第 2 章 运行环境... 3 第 3 章 使用说明... 3 3.1 新建工程... 3 3.2 引入社会化登录 JAR 包... 4 3.3 配置 ANDROIDMANIFEST.XML... 4 3.4 配置支持平台类型...

More information