Meta tags:
Headings (most frequently used words):
说明, 参数, 返回, 示例, 获取, cid, api, 接口文档, sdk, 接口类说明, pushmanager, 初始化sdk, 注册, 设置调试接口, 开启推送, 关闭推送, 设置静默时间, 获取缓存的, 10, 服务状态, 11, 版本号, 12, 设置角标, 13, 检查集成结果, 14, 推送进程启动, 15, 16, 接收透传消息, 17, 监听在线状态, 18, 命令回执, 19, 通知到达, 20, 通知点击, 21, 获取厂商, token, 22, 检测用户设备是否开启通知权限, 23, 开启通知权限, 24, 设置通知图片, 25, 主动查询, 是否在线, 26, 自定义厂商token, 27, 应用内弹框展示, 28, 应用内弹框点击, 29, 扩展业务相关设置, 当前位置, 个推文档, 客户端, android, api接口, 本文档所有接口所涉及的相关类及说明如下, 智能推送, 链路合并, 应景推送, 应急推送, 应用列表采集时间间隔, 位置信息采集时间间隔, imsi采集开关, imsi采集时间间隔, imei采集开关, imei采集时间间隔, 十一, mac采集开关, 十二, mac采集时间间隔, 十三, iccid采集开关, 十四, iccid采集时间间隔, 十五, serialnumber采集开关, 十六, serialnumber采集时间间隔, 十七, advertisingid采集开关, 十八, advertisingid采集时间间隔, 十九, cellinfo采集开关, 二十, cellinfo采集时间间隔, 二十一, ip采集开关, 二十二, ip采集时间间隔, 文档中心搜索,
Text of the page (most frequently used words):
context (201), sdk (65), public (56), com (50), igexin (50), #pushmanager (47), 应用的 (47), boolean (43), get (34), true (29), false (28), 设置成功 (24), void (24), 设置失败 (23), message (22), cid (19), intervaltimehour (18), enable (16), int (15), false代表关闭 (12), 默认为true (12), popupmessage (12), action (12), gtintentservice (11), cmdmessage (11), 采集频次 (10), string (9), 采集开关 (8), 单位小时 (8), log (8), token (7), override (7), tag (7), appid (7), msg (7), 单位秒 (6), 1800 (6), 单位时 (6), clientid (5), pushconsts (5), beginhour (5), elementtype (4), eventproperties (4), gtpopupmessage (4), android (4), devicetoken (4), gtnotificationmessage (4), notificationmessage (4), else (4), push (4), api (4), api接口 (4), 是否在线 (3), 检测用户设备是否开启通知权限 (3), 版本号 (3), 设置静默时间 (3), 初始化sdk (3), onpopupmessageshow (3), oppo (3), vivo (3), ncid (3), pkgname (3), npkg (3), messageid (3), nmessageid (3), taskid (3), ntaskid (3), set (3), duration (3), 接口文档 (3), ios (3), 集成指南 (3), 开发者中心 (2), 扩展业务相关设置 (2), 应用内弹框点击 (2), 应用内弹框展示 (2), 自定义厂商token (2), 主动查询 (2), 设置通知图片 (2), 开启通知权限 (2), 获取厂商 (2), 通知点击 (2), 通知到达 (2), 命令回执 (2), 监听在线状态 (2), 接收透传消息 (2), 推送进程启动 (2), 检查集成结果 (2), 设置角标 (2), 服务状态 (2), 获取缓存的 (2), 关闭推送 (2), 开启推送 (2), 设置调试接口 (2), 接口类说明 (2), intervaltimesec (2), long (2), 应用内弹框相关属性 (2), 需要在androidmanifest (2), xml中预先配置getui_custom_token (2), 默认不支持 (2), 该返回值仅仅表示函数调用是否成功 (2), hw_ (2), xm_ (2), mz_ (2), op_ (2), vv_ (2), ho_ (2), fcm_ (2), fcm (2), xxxx (2), hw_xxxx (2), onreceiveonlinestate回调函数 (2), 初始化sdk后 (2), largeiconname (2), smalliconname (2), payload (2), npayload (2), intenturi (2), nintenturi (2), url (2), nurl (2), title (2), ntitle (2), content (2), ncontent (2), onnotificationmessageclicked (2), 通知回调结果的消息封装类 (2), 仅支持个推 (2), 通道下发的通知 (2), onnotificationmessagearrived (2), querytagcmdmessage (2), result (2), aliasresult (2), onreceivecommandresult (2), gtcmdmessage (2), online (2), new (2), onreceivemessagedata (2), gttransmitmessage (2), pushmessage (2), pid (2), badgenum (2), 获取当前 (2), durationhour (2), instance (2), 设置范围在 (2), 小时之间 (2), turnonpush (2), turnoffpush (2), iuserloggerinterface (2), loggerinterface (2), applicationcontext (2), 客户端 (2), open (2), harmony (2), 服务端 (2), 厂商应用开通指南 (2), applink集成 (2), 3分钟演示 (2), 进阶功能 (2), 随时联系技术支持, 微信扫一扫, 文档中心搜索, 在这篇文章中, 非常感谢您的反馈, 我们会继续努力做到更好, 反馈成功, 是否遇到以下问题, 联系方式, 反馈建议, 问题类型不能为空, 不是我想要的内容, 对产品功能不满意, 图片和视频难理解, 文章描述不清晰, 内容与功能不一致, 问题类型, 您的改进建议, 没帮助, 有帮助, 以上文档对您是否有帮助, 设置ip信息采集频次, setipinterval, 二十二, ip采集时间间隔, 设置ip信息采集开关, setipenable, 二十一, ip采集开关, 设置cellinfo信息采集频次, setcellinfointerval, cellinfo采集时间间隔, 设置cellinfo信息采集开关, setcellinfoenable, cellinfo采集开关, 设置advertisingid信息采集频次, setadvertisingidinterval, advertisingid采集时间间隔, 设置advertisingid信息采集开关, setadvertisingidenable, advertisingid采集开关, 设置serialnumber信息采集频次, setserialnumberinterval, serialnumber采集时间间隔, 设置serialnumber信息采集开关, setserialnumberenable, serialnumber采集开关, 设置iccid信息采集频次, seticcidinterval, iccid采集时间间隔, 设置iccid信息采集开关, seticcidenable, iccid采集开关, 设置mac信息采集频次, setmacinterval, mac采集时间间隔, 设置mac信息采集开关, setmacenable, mac采集开关, 设置imei信息采集频次, setimeiinterval, imei采集时间间隔, 设置imei信息采集开关, setimeienable, imei采集开关, 设置imsi信息采集频次, setimsiinterval, imsi采集时间间隔, 设置imsi信息开关, setimsienable, imsi采集开关, 设置位置信息采集频次, setlocationinterval, 位置信息采集时间间隔, 设置applist采集频次, setapplistinterval, 应用列表采集时间间隔, emergencypushenable代表打开, 应急推送开关, setemergencypush, emergencypushenable, 应急推送, areapushenable代表打开, 应景推送开关, setscenepush, areapushenable, 应景推送, linkmergeenable代表打开, 链路合并开关, setlinkmerge, linkmergeenable, 链路合并, individuationpushenable代表打开, 智能推送开关, setindividuationpush, individuationpushenable, 智能推送, 支持设置除推送必须采集的数据之外的扩展业务数据的采集开关和频次, popupmessageclicked, 应用内弹框被点击时触发, onpopupmessageclicked, popupmessageshow, 应用内弹框展示时触发, data, name, 空字符串, 不允许自定义token, 允许自定义token, value, getui_custom_token, meta, androidmanifest, xml, 特别注意, 必须添加, 例如获取到, 华为的devicetoken, 则实际的传入的token值为, 厂商token, 格式为, 前缀_xxxx, 设置自定义厂商token, 开发者自行获取厂商token后汇报给个推服务, 支持版本, 及以上, setdevicetoken, 每次成功调用querypushonline函数, 均会触发gtintentservice, cid是否在线, 需要重写gtintentservice, 由该回调函数的参数告知cid是否在线, 调用该函数, 可以查询cid是否在线, querypushonline, 通知右侧的大图, 通知的logo, 调用接口设置通知icon, 图片名称参数不要带文件格式, 例如push_small, png, 则调用接口使用, push_small, setnotificationicon, 调用方法, 将跳转到系统开启通知功能页面, 引导用户开启通知权限, opennotification, 返回true, 表示用户设备正常开启通知权限, 推送通知在设备上可以正常到达, 返回false, 表示用户设备未开启通知权限, arenotificationsenabled, 例如获取到的, 则实际的厂商token值为, 返回的, 会携带个推拼接的, 用于区分各厂商, 厂商回调的, 该接口为非必须实现接口, onreceivedevicetoken, notificationmessageclicked, 通知点击回调接口, notificationmessagearrived, 通知到达时回调该接口, set_tag_result, bind_alias_result, bind, unbind_alias_result, unbind, thirdpart_feedback, feedback, query_tag_result, tagcmdmessage, feedbackcmdmessage, unbindaliascmdmessage, bindaliascmdmessage, tagresult, settagcmdmessage, 结果值说明, 10009, 设置标签的结果回执, 10010, 绑定别名的结果回执, 10011, 解绑别名的结果回执, 10012, 查询标签的结果回执, 10006, 自定义回执的结果回执, receivecommandresult, 获取相应的状态值, 具体值见代码示例, getaction, 调用设置标签, 绑定别名, 解绑别名, 自定义回执操作的结果返回, 代表在线, 代表离线, 若由于网络原因离线, 内部会自动重连, 在线状态变化时回调该函数, onreceiveonlinestate, getpayload, nplayload, receivemessagedata, 透传消息封装类, 接收到透传消息后回调该函数, 个推唯一, 用于标识当前应用, 个推初始化成功回调该函数并返回, onreceiveclientid, 个推进程启动成功回调该函数, onreceiveservicepid, 此方法无直接返回值, 若出现集成问题会在logcat中打印关键字为, getuipushexception, 的相关报错信息, 用于检查个推集成结果, 此方法需要被try, catch, exception, checkmanifest, fasle设置失败, 角标数量, 其中小米, 无需要调用接口, 打开权限, 通知到达自动显示角标, 其中oppo需要oppo官方设置白名单, 仅支持华为, 设置设备上的应用角标, setbadgenum, 版本号字符串, getversion, 当前推送已打开, 当前推送已关闭, 的服务状态, ispushturnedon, 当前用户的, 如果未初始化成功, null, 获取当前用户缓存的, 长时间未登录或, 发生变化造成的, 变化以, 接口中的, getclientid, silenttime, 个小时内, 将不会联网, 持续时间, 持续时间为, 则取消静默, 开始时间, 静默期间内, 断开连接, 将不再接收消息, setsilenttime, 关闭后则无法收到推送消息, 若调用了该接口关闭了推送, 则只能调用, 才能正常推送, 默认是开启状态, 可以使用, 接口关闭推送, push_log, debuglogger, this, 日志回调接口, 该接口跟初始化接口的调用不存在先后关系, 建议紧邻着初始化接口调用, 请在调试的时候使用该接口, 切勿发布到线上版本, 该接口用于输出集成时候的日志信息, setdebuglogger, 注册消息推送唯一, 推送服务启动, 接口调用后个推服务后台运行, 联网成功后, 通过用户, intentservice, 回调接口返回, initialize, 读取配置参数, 此时推送服务未启动, 并未生成, 推送功能未启动, preinit, 单例对象, 用于获取单例, 可以进行推送控制, 设置标签, 设置别名, 设置静默时间等, 所有个推提供的接口均是通过该实例调用, static, getinstance, 消息处理中心, 用户需继承实现, 标签接口类, 用于给用户打上标签, 如可以用于精准推送, 功能接口类, 用于调用个推相关功能接口, 本文档所有接口所涉及的相关类及说明如下, 当前位置, 个推文档, 推送服务使用协议, 消息推送购买指引, 消息推送计费说明, 购买指南, sdk更新日志, 服务端常见问题, ios常见问题, android常见问题, 客户端推送常见问题, 常见问题, 点击率提升方案, 到达率提升方案, 点击提升方案集成指南, 应用内弹窗操作手册, 流程画布操作手册, 文案圈人操作手册, 点击提升方案, liveactivity, 灵动岛, 文档说明, 时效性通知, 即时通知, 微信小程序推送, 消息终止, 覆盖和撤回, emoji, 表情推送, 标签推送, 通知大图, 大文本, 角标设置, 自定义通知图标, 消息分类, 自定义通知铃声, 三方账号打通, 推送应用场景, 基于应用信息生成鉴权令牌, 请求示例, 响应参数, 请求体参数说明, 请求体结构说明, 功能介绍, 场景化消息, 个推回执文档, 老版文档, 返回码说明, 用户api, 统计api, 推送api, 鉴权api, 多厂商参数, 公共参数, 进阶功能说明, 接口调用规范, 开发前必读, restapi, 推荐使用, kit常见问题, 推送后台消息, 发送语音播报消息, 发送通知消息, 推送场景化消息, 获取push, 通知类型介绍, 使用入门, 服务端接口, ios接口, android接口, 使用指南, 卓信id, 客户端插件, 小程序, harmonyos, 隐私清单说明, ios集成视频, 证书配置指南, 厂商通道限额, qps说明, 厂商sdk更新日志, 厂商消息报表补全, 厂商sdk集成指南, android多厂商, maven集成视频, 多厂商推送接入说明, 名词解释, 开发者中心使用说明, 产品简介, 快速接入指南, 快速入门, 本月不再提醒, 立即登录, 欢迎登录开发者中心, 体验更多产品服务, 点击提升, 合规检测, 一键认证, 数字人外呼, 短信服务, 模型管理, 标签管理, 用户分析, 统计分析, ai应用工坊, oneid服务, 用户运营, 消息推送, 请选择产品, 个推学堂, sdk下载, 退出登录, 应用管理, 安全设置, 基本资料, 您的优惠服务将于, 欢迎您, 文档中心, 个推文档中心,
Text of the page (random words):
登录 注册 sdk下载 个推学堂 请选择产品 消息推送 用户运营 oneid服务 ai应用工坊 统计分析 用户分析 标签管理 模型管理 短信服务 数字人外呼 一键认证 合规检测 点击提升 体验更多产品服务 欢迎登录开发者中心 立即登录 本月不再提醒 快速入门 快速接入指南 产品简介 开发者中心使用说明 进阶功能 名词解释 多厂商推送接入说明 客户端 android 概述 3分钟演示 集成指南 api接口 进阶功能 applink集成 maven集成视频 android多厂商 厂商应用开通指南 厂商sdk集成指南 厂商消息报表补全 厂商sdk更新日志 厂商通道限额 qps说明 ios 概述 3分钟演示 集成指南 api接口 applink集成 ios 证书配置指南 ios集成视频 隐私清单说明 harmonyos 概述 集成指南 厂商应用开通指南 api接口 小程序 客户端插件 卓信id 概述 使用指南 android接口 ios接口 服务端接口 open harmony 简介 使用入门 通知类型介绍 获取push token 推送场景化消息 发送通知消息 发送语音播报消息 推送后台消息 push kit常见问题 服务端 restapi v2 推荐使用 开发前必读 接口调用规范 进阶功能说明 公共参数 多厂商参数 鉴权api 推送api 统计api 用户api 返回码说明 服务端 sdk 老版文档 导航 个推回执文档 open harmony api 场景化消息 功能介绍 请求体结构说明 请求体参数说明 响应参数 请求示例 基于应用信息生成鉴权令牌 推送应用场景 三方账号打通 自定义通知铃声 消息分类 自定义通知图标 角标设置 通知大图 大文本 标签推送 emoji 表情推送 消息终止 覆盖和撤回 微信小程序推送 ios 时效性通知 即时通知 liveactivity 灵动岛 文档说明 点击提升方案 文案圈人操作手册 流程画布操作手册 应用内弹窗操作手册 点击提升方案集成指南 到达率提升方案 点击率提升方案 常见问题 客户端推送常见问题 android常见问题 ios常见问题 服务端常见问题 sdk更新日志 购买指南 消息推送计费说明 消息推送购买指引 推送服务使用协议 当前位置 个推文档 客户端 android api接口 api 接口文档 api 接口文档 1 接口类说明 本文档所有接口所涉及的相关类及说明如下 接口 说明 pushmanager sdk 功能接口类 用于调用个推相关功能接口 tag 标签接口类 用于给用户打上标签 如可以用于精准推送 gtintentservice 消息处理中心 用户需继承实现 2 获取 pushmanager 类名 com igexin sdk pushmanager 接口 public static pushmanager getinstance 说明 用于获取单例 pushmanager 对象 可以进行推送控制 设置标签 设置别名 设置静默时间等 所有个推提供的接口均是通过该实例调用 返回 返回 pushmanager 单例对象 3 初始化sdk 类名 com igexin sdk pushmanager 接口 public void preinit context context 说明 初始化sdk 读取配置参数 此时推送服务未启动 cid 并未生成 推送功能未启动 参数 context 应用的 applicationcontext 4 注册 cid 类名 com igexin sdk pushmanager 接口 public void initialize context context 说明 注册消息推送唯一 cid 推送服务启动 接口调用后个推服务后台运行 联网成功后 通过用户 intentservice 回调接口返回 cid 信息 参数 context 应用的 applicationcontext 5 设置调试接口 类名 com igexin sdk pushmanager 接口 public void setdebuglogger context context iuserloggerinterface loggerinterface 说明 该接口用于输出集成时候的日志信息 请在调试的时候使用该接口 切勿发布到线上版本 该接口跟初始化接口的调用不存在先后关系 建议紧邻着初始化接口调用 参数 context 应用的 context loggerinterface 日志回调接口 示例 com igexin sdk pushmanager get instance set debuglogger this new iuserloggerinterface override public void log string s log i push_log s 6 开启推送 类名 com igexin sdk pushmanager 接口 public void turnonpush context context 说明 打开 push 推送 默认是开启状态 可以使用 turnoffpush 接口关闭推送 参数 context 应用的 context 7 关闭推送 类名 com igexin sdk pushmanager 接口 public void turnoffpush context context 说明 关闭 push 推送 关闭后则无法收到推送消息 若调用了该接口关闭了推送 则只能调用 turnonpush 才能正常推送 参数 context 应用的 context 8 设置静默时间 类名 com igexin sdk pushmanager 接口 public boolean setsilenttime context context int beginhour int duration 说明 设置静默时间 静默期间内 sdk 断开连接 将不再接收消息 参数 context 应用的 context beginhour 开始时间 设置范围在 0 23 小时之间 单位 h duration 持续时间 设置范围在 0 23 小时之间 持续时间为 0 则取消静默 单位 h 返回 true 设置成功 false 设置失败 示例 设置 beginhour 为 15 duration 为 10 小时 则在 15 00 次日 1 00 这 10 个小时内 sdk 将不会联网 int beginhour 15 int durationhour 10 boolean result pushmanager get instance set silenttime context beginhour durationhour 9 获取缓存的 cid 类名 com igexin sdk pushmanager 接口 public string getclientid context context 说明 获取当前用户缓存的 cid 长时间未登录或 appid 发生变化造成的 cid 变化以 15 获取 cid 接口中的 cid 为准 参数 context 应用的 context 返回 当前用户的 cid 如果未初始化成功 返回 null 10 获取 sdk 服务状态 类名 com igexin sdk pushmanager 接口 public boolean ispushturnedon context context 说明 获取当前 sdk 的服务状态 参数 context 应用的 context 返回 true 当前推送已打开 false 当前推送已关闭 11 获取 sdk 版本号 类名 com igexin sdk pushmanager 接口 public string getversion context context 说明 获取当前 sdk 版本号 参数 context 应用的 context 返回 当前 sdk 版本号字符串 12 设置角标 类名 com igexin sdk pushmanager 接口 public boolean setbadgenum context context int badgenum 说明 设置设备上的应用角标 仅支持华为 oppo vivo 其中oppo需要oppo官方设置白名单 其中小米 无需要调用接口 打开权限 通知到达自动显示角标 参数 context 应用的 context badgenum 角标数量 返回 true 设置成功 fasle设置失败 13 检查集成结果 类名 com igexin sdk pushmanager 接口 public void checkmanifest context context 说明 用于检查个推集成结果 此方法需要被try catch exception e 参数 context 应用的 context 返回 此方法无直接返回值 若出现集成问题会在logcat中打印关键字为 getuipushexception 的相关报错信息 14 推送进程启动 类名 com igexin sdk gtintentservice 接口 public void onreceiveservicepid context context int pid 说明 个推进程启动成功回调该函数 参数 context 应用的 context pid push 进程 id 15 获取 cid 类名 com igexin sdk gtintentservice 接口 public void onreceiveclientid context context string clientid 说明 个推初始化成功回调该函数并返回 cid 参数 context 应用的 context clientid 个推唯一 id 用于标识当前应用 16 接收透传消息 类名 com igexin sdk gtintentservice 接口 public void onreceivemessagedata context context gttransmitmessage pushmessage 说明 接收到透传消息后回调该函数 参数 context 应用的 context pushmessage 透传消息封装类 示例 override public void on receivemessagedata context context gttransmitmessage msg log d tag onreceivemessagedata appid msg get appid ntaskid msg get taskid nmessageid msg get messageid npkg msg get pkgname ncid msg get clientid nplayload new string msg getpayload 17 监听在线状态 类名 com igexin sdk gtintentservice 接口 public void onreceiveonlinestate context context boolean online 说明 cid 在线状态变化时回调该函数 参数 context 应用的 context online 当前 cid 是否在线 true 代表在线 false 代表离线 若由于网络原因离线 个推 sdk 内部会自动重连 18 命令回执 类名 com igexin sdk gtintentservice 接口 public void onreceivecommandresult context context gtcmdmessage cmdmessage 说明 调用设置标签 绑定别名 解绑别名 自定义回执操作的结果返回 参数 context 应用的 context cmdmessage 通过 cmdmessage getaction 获取相应的状态值 具体值见代码示例 示例 override public void on receivecommandresult context context gtcmdmessage cmdmessage log d tag onreceivecommandresult cmdmessage int action cmdmessage get action action 结果值说明 10009 设置标签的结果回执 10010 绑定别名的结果回执 10011 解绑别名的结果回执 10012 查询标签的结果回执 10006 自定义回执的结果回执 if action pushconsts set_tag_result set tagresult settagcmdmessage cmdmessage else if action pushconsts bind_alias_result bind aliasresult bindaliascmdmessage cmdmessage else if action pushconsts unbind_alias_result unbind aliasresult unbindaliascmdmessage cmdmessage else if action pushconsts thirdpart_feedback feedback result feedbackcmdmessage cmdmessage else if action pushconsts query_tag_result querytagcmdmessage tagcmdmessage querytagcmdmessage cmdmessage 19 通知到达 类名 com igexin sdk gtintentservice 接口 public void onnotificationmessagearrived context context gtnotificationmessage notificationmessage 说明 通知到达时回调该接口 仅支持个推 sdk 通道下发的通知 参数 context 应用的 context notificationmessage 通知回调结果的消息封装类 示例 override public void on notificationmessagearrived context context gtnotificationmessage message log d tag onnotificationmessagearrived appid message get appid ntaskid message get taskid nmessageid message get messageid npkg message get pkgname ncid message get clientid ncontent message get content ntitle message get title nurl message get url nintenturi message get intenturi npayload message get payload 20 通知点击 类名 com igexin sdk gtintentservice 接口 public void onnotificationmessageclicked context context gtnotificationmessage notificationmessage 说明 通知点击回调接口 仅支持个推 sdk 通道下发的通知 参数 context 应用的 context notificationmessage 通知回调结果的消息封装类 示例 override public void on notificationmessageclicked context context gtnotificationmessage message log d tag onnotificationmessageclicked appid message get appid ntaskid message get taskid nmessageid message get messageid npkg message get pkgname ncid message get clientid ncontent message get content ntitle message get title nurl message get url nintenturi message get intenturi npayload message get payload 21 获取厂商 token 类名 com igexin sdk gtintentservice 接口 public void onreceivedevicetoken context context string devicetoken 说明 厂商 token 回调 该接口为非必须实现接口 参数 context 应用的 context devicetoken 厂商回调的 token 内容 注意 返回的 devicetoken 会携带个推拼接的 前缀 用于区分各厂商 前缀 hw_ 华为 xm_ 小米 mz_ 魅族 op_ oppo vv_ vivo ho_ 荣耀 fcm_ fcm 例如获取到的 devicetoken 值为 hw_xxxx 则实际的厂商token值为 xxxx 22 检测用户设备是否开启通知权限 类名 com igexin sdk pushmanager 接口 public boolean arenotificationsenabled context context 说明 检测用户设备是否开启通知权限 参数 context 应用的 context 返回 返回true 表示用户设备正常开启通知权限 推送通知在设备上可以正常到达 展示 返回false 表示用户设备未开启通知权限 23 开启通知权限 类名 com igexin sdk pushmanager 接口 public void opennotification context context 说明 调用方法 将跳转到系统开启通知功能页面 引导用户开启通知权限 参数 context 应用的 context 返回 无 24 设置通知图片 类名 com igexin sdk pushmanager 接口 public boolean setnotificationicon context context string smalliconname string largeiconname 说明 初始化sdk后 调用接口设置通知icon 图片名称参数不要带文件格式 例如push_small png 则调用接口使用 push_small 参数 smalliconname 通知的logo largeiconname 通知右侧的大图 返回 true 成功 false 失败 25 主动查询 cid 是否在线 类名 com igexin sdk pushmanager 接口 public boolean querypushonline context context 说明 初始化sdk后 调用该函数 可以查询cid是否在线 参数 context 应用的 context 返回 true 成功 false 失败 该返回值仅仅表示函数调用是否成功 cid是否在线 需要重写gtintentservice onreceiveonlinestate回调函数 由该回调函数的参数告知cid是否在线 每次成功调用querypushonline函数 均会触发gtintentservice onreceiveonlinestate回调函数 26 自定义厂商token 类名 com igexin sdk pushmanager 接口 public boolean setdevicetoken context context string token 说明 设置自定义厂商token 开发者自行获取厂商token后汇报给个推服务 需要在androidmanifest xml中预先配置getui_custom_token 默认不支持 支持版本 3 2 17 0 及以上 参数 context 应用的 context token 厂商token 格式为 前缀_xxxx 前缀 hw_ 华为 xm_ 小米 mz_ 魅族 op_ oppo vv_ vivo ho_ 荣耀 fcm_ fcm 例如获取到 华为的devicetoken 值为 xxxx 则实际的传入的token值为 hw_xxxx 返回 true 成功 false 失败 该返回值仅仅表示函数调用是否成功 示例 特别注意 必须添加 需要在androidmanifest xml中预先配置getui_custom_token 默认不支持 androidmanifest xml meta data android name getui_custom_token android value 允许自定义token 空字符串 不允许自定义token 默认 27 应用内弹框展示 类名 com igexin sdk gtintentservice 接口 public void onpopupmessageshow context context gtpopupmessage popupmessage 说明 应用内弹框展示时触发 参数 context 应用的 context popupmessage 应用内弹框相关属性 示例 override public void on popupmessageshow context context gtpopupmessage popupmessage log d tag onpopupmessageshow eventproperties popupmessage get eventproperties action popupmessage get action elementtype popupmessage get elementtype 28 应用内弹框点击 类名 com igexin sdk gtintentservice 接口 public void onpopupmessageclicked context context gtpopupmessage popupmessage 说明 应用内弹框被点击时触发 参数 context 应用的 context popupmessage 应用内弹框相关属性 示例 override public void on popupmessageclicked context context gtpopupmessage popupmessage log d tag onpopupmessageshow eventproperties popupmessage get eventproperties action popupmessage get action elementtype popupmessage get elementtype 29 扩展业务相关设置 支持设置除推送必须采集的数据之外的扩展业务数据的采集开关和频次 一 智能推送 类名 com igexin sdk pushmanager 接口 public boolean setindividuationpush context context boolean individuationpushenable 说明 智能推送开关 参数 context 应用的 context individuationpushenable代表打开 false代表关闭 默认为true 返回 true 设置成功 false 设置失败 二 链路合并 类名 com igexin sdk pushmanager 接口 public boolean setlinkmerge context context boolean linkmergeenable 说明 链路合并开关 参数 context 应用的 context linkmergeenable代表打开 false代表关闭 默认为true 返回 true 设置成功 false 设置失败 三 应景推送 类名 com igexin sdk pushmanager 接口 public boolean setscenepush context context boolean areapushenable 说明 应景推送开关 参数 context 应用的 context areapushenable代表打开 false代表关闭 默认为true 返回 true 设置成功 false 设置失败 四 应急推送 类名 com igexin sdk pushmanager 接口 public boolean setemergencypush context context boolean emergencypushenable 说明 应急推送开关 参数 context 应用的 context emergencypushenable代表打开 false代表关闭 默认为true 返回 true 设置成功 false 设置失败 五 应用列表采集时间间隔 类名 com igexin sdk pushmanager 接口 public boolean setapplistinterval context context long intervaltimehour 说明 设置applist采集频次 单位小时 范围 6 24 参数 context 应用的 context intervaltimehour 采集频次 单位小时 范围 6 24 返回 true 设置成功 false 设置失败 六 位置信息采集时间间隔 类名 com igexin sdk pushmanager 接口 public boolean setlocationinterval context context long intervaltimesec 说明 设置位置信息采集频次 单位秒 范围 5 1800 参数 context 应用的 context intervaltimesec 采集频次 单位秒 范围 5 1800 返回 true 设置成功 false 设置失败 七 imsi采集开关 类名 com igexin sdk pushmanager 接口 public boolean setimsienable context context boolean enable 说明 设置imsi信息开关 参数 context 应用的 context enable 采集开关 false代表关闭 默认为true 返回 true 设置成功 false 设置失败 八 imsi采集时间间隔 类名 com igexin sdk pushmanager 接口 public boolean setimsiinterval context context int intervaltimehour 说明 设置imsi信息采集频次 单位时 范围 24 24 7 参数 context 应用的 context intervaltimehour 采集频次 单位小时 范围 24 24 7 返回 true 设置成功 false 设置失败 九 imei采集开关 类名 com igexin sdk pushmanager 接口 public boolean setimeienable context context boolean enable 说明 设置imei信息采集开关 参数 context 应用的 context enable 采集开关 false代表关闭 默认为true 返回 true 设置成功 false 设置失败 十 imei采集时间间隔 类名 com igexin sdk pushmanager 接口 public boolean setimeiinterval context context int intervaltimehour 说明 设置imei信息采集频次 单位时 范围 24 24 7 参数 context 应用的 context intervaltimehour 采集频次 单位小时 范围 24 24 7 返回 true 设置成功 false 设置失败 十一 mac采集开关 类名 com igexin sdk pushmanager 接口 public boolean setmacenable context context boolean enable 说明 设置mac信息采集开关 参数 context 应用的 context enable 采集开关 false代表关闭 默认为true 返回 true 设置成功 false 设置失败 十二 mac采集时间间隔 类名 com igexin sdk pushmanager 接口 public boolean setmacinterval context context int intervaltimehour 说明 设置mac信息采集频次 单位时 范围 24 24 7 参数 context 应用的 context intervaltimehour 采集频次 单位小时 范围 24 24 7 返回 true 设置成功 false 设置失败 十三 iccid采集开关 类名 com igexin sdk pushmanager 接口 public boolean seticcidenable context context boolean enable 说明 设置iccid信息采集开关 参数 context 应用的 context enable 采集开关 false代表关闭 默认为true 返回 true 设置成功 false 设置失败 十四 iccid采集时间间隔 类名 com igexin sdk pushmanager 接口 public boolean seticcidinterval context context int intervaltimehour 说明 设置iccid信息采集频次 单位时 范围 24 24 7 参数 context 应用的 context intervaltimehour 采集频次 单位小时 范围 24 24 7 返回 true 设置成功 false 设置失败 十五 serialnumber采集开关 类名 com igexin sdk pushmanager 接口 public boolean setserialnumberenable context context boolean enable 说明 设置serialnumber信息采集开关 参数 context 应用的 context enable 采集开关 false代表关闭 默认为true 返回 true 设置成功 false 设置失败 十六 serialnumber采集时间间隔 类名 com igexin sdk pushmanager 接口 public boolean setserialnumberinterval context context int intervaltimehour 说明 设置serialnumber信息采集频次 单位时 范围 24 24 7 参数 context 应用的 context intervaltimehour 采集频次 单位小时 范围 24 24 7 返回 true 设置成功 false 设置失败 十七 advertisingid采集开关 类名 com igexin sdk pushmanager 接口 public boolean setadvertisingidenable context context boolean enable 说明 设置advertisingid信息采集开关 参数 context 应用的 context enable 采集开关 false代表关闭 默认为true 返回 true 设置成功 false 设置失败 十八 advertisingid采集时间间隔 类名 com igexin sdk pushmanager 接口 public boolean setadvertisingidinterval context context int intervaltimehour 说明 设置advertisingid信息采集频次 单位时 范围 24 24 7 参数 context 应用的 context intervaltimehour 采集频次 单位小时 范围 24 24 7 返回 true 设置成功 false 设置失败 十九 cellinfo采集开关 类名 com igexin sdk pushmanager 接口 public boolean setcellinfoenable context context boolean enable 说明 设置cellinfo信息采集开关 参数 context 应用的 context enable 采集开关 false代表关闭 默认为true 返回 true 设置成功 false 设置失败 二十 cellinfo采集时间间隔 类名 com igexin sdk pushmanager 接口 public boolean setcellinfointerval context context int intervaltimehour 说明 设置cellinfo信息采集频次 单位秒 范围 5 1800 参数 context 应用的 context intervaltimehour 采集频次 单位秒 范围 5 1800 返回 true 设置成功 false 设置失败 二十一 ip采集开关 类名 com igexin sdk pushmanager 接口 public boolean setipenable context context boolean enable 说明 设置ip信息采集开关 参数 context 应用的 context enable 采集开关 false代表关闭 默认为true 返回 true 设置成功 false 设置失败 二十二 ip采集时间间隔 类名 com igexin sdk pushmanager 接口 public boolean setipinterval context context int intervaltimehour 说明 设置ip信息采集频次 单位秒 范围 5 1800 参数 context 应用的 context intervaltimehour 采集频次 单位秒 范围 5 1800 返回 true 设置成功 false 设置失败 以上文档对您是否有帮助 有帮助 没帮助 您的改进建议 是否遇到以下问题 问题类型 1 内容与功能不一致 2 文章描述不清晰 3 图片和视频难理解 4 对产品功能不满意 5 不是我想要的内容 6 其他 问题类型不能为空 反馈建议 联系方式 取 消 提 交 反馈成功 非常感谢您的反馈 我们会继续努力做到更好 确定 在这篇文章中 1 接口类说明 2 获取 pushmanager 3 初始化sdk 4 注册 cid 5 设置调试接口 6 开启推送 7 关闭推送 8 设置静默时间 9 获取缓存的 cid 10 获取 sdk 服务状态 11 获取 sdk 版本号 12 设置角标 13 检查集成结果 14 推送进程启动 15 获取 cid 16 接收透传消息 17 ...
|