友盟推送android eclipse 友盟推送可以不依赖pushsdk吗

友盟推送  时间:2021-08-25  阅读:()

友盟-推送-IOS-IOS如何跳转到指定页面?

这个需要用户直接在 didFinishLaunchingWithOptions 和 didReceiveRemoteNotification 这两个方法里面捕获payload内容 自己去实现 —————————————————————————————————————————————————————— 给payload添加自定义参数。

app在前台或者后台的时候用didReceiveRemoteNotification: app未运行状态的时候didFinishLaunchingWithOptions: NSDictionary* userInfo = [launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey];

友盟-推送-Andorid-“Alias”是什么, 该如何使用?

不少开发者在使用友盟推送的时候,对Alias的用法和使用场景不是太理解,这篇文章给大家普及一下Alias相关的内容: 我们先从产品层面上对Alias的设计思想说起,这样能帮助大家更好的理解和使用Alias。

在我们官方文档里面,Alias的定义是: "设备别名,将别名与设备做绑定,便于部分App开发者使用自有账号或者第三方账号体系来做消息推送"。

定义里面涉及到几个重要的点: 首先,Alias是和设备绑定的,友盟推送对设备的标识是device-token,也就是说,Alias与友盟device-token是绑定对应的。

从这个层面来讲,Alias可以是开发者的账号系统(包括第三方账号体系),也可以是开发者自己对设备的标识体系(如安卓设备上的imei+mac),或者是其它的开发者能保证唯一性的ID体系,这些都是由开发者自己决定的。

提问中问到是否可以把Alias理解为账号系统,狭义上讲可以这么理解,实际上,友盟推送赋予了Alias更多的灵活性。

其次,结合到越来越多的App提供第三方社交平台账号登陆的特点,我们在Alias的设计上也充分考虑到了账号的需求,所以在官方文档中,我们提到在使用Alias的时候,必须要关联一个alias_type, 如果是开发者自定义的alias(包括自有账号系统),这个alias_type是可以随便定义的;如果是用了第三方账号系统,我们预提供了20多种主流的开放平台的账号类型,如新浪微博(SINA_WEIBO), 微信(WEIXIN)等。

填写alias_type的作用是,友盟推送会和友盟社会化分享服务做数据上的打通,更好的从数据层面发挥价值,为开发者服务。

说到这里,我们再次精确一下Alias的概念,即别名(Alias)+别名类型(alias_type)与设备的绑定。

最后,我们来聊聊Alias的用法,这个也是开发者们非常关心的。

我们Alias的绑定操作是在SDK端提供的,开发者只需要在SDK端调用mPushAgent.addAlias(alias, alias_type)这个接口,友盟推送SDK就负责把alias+alias_type与友盟的device-token做绑定,将绑定关系回传到友盟后端服务器。

之后开发者就可以根据自有业务逻辑,调用友盟服务器端接口,根据Alias来做个性化推送了。

由此来看,Alias的作用是能让开发者结合自有的账号(此处需要理解成广义的账号)体系,来做更个性化、精细化的推送。

下图是一个简化的Alias架构,帮助大家理解Alias的用法: 关于Alias的相关接口,我们的友盟消息推送Android文档提供了非常丰富的接口供开发者调用: [Java] 纯文本查看 复制代码 ? 1 2 3 4 5 添加Alias mPushAgent.addAlias("zhangsan@", ALIAS_TYPE.SINA_WEIBO); 移除Alias mPushAgent.removeAlias("zhangsan@", ALIAS_TYPE.SINA_WEIBO); 注意,在App服务器端调用友盟服务器端接口做推送的时候,一定不要忘了传入alias_type的参数。

关于Alias基本的话题差不多解释清楚了,最后再和大家深入聊聊Alias用作账号系统涉及到多账号多设备登陆的问题,这个时候,alias_type就派上用场了,相信看过这个章节后,大家会对我们Alias的设计机制有更深入的理解: 1. 多个账号登陆同一台设备,具体还要细分为两种case: 如果是同一个alias_type,那么以最后绑定的alias为准。

举个例子: (alias_A, alias_type_A)先做了绑定,之后(alias_B, alias_type_A)后做了绑定,那么,如果这个时候给alias_A发消息,设备是不会收到消息的,因为在友盟推送后台device-token是和最后登陆的alias_B做绑定的。

这个在实际业务场景中也成立,最后一个登录的账号才是这台设备当前真实的用户。

如果不是同一个alias_type, 那么前后两个绑定的alias均生效。

举个例子: (alias_A, alias_type_A)先做了绑定,之后是(alias_B, alias_type_B)做了绑定,那么不管是给alias_A发消息,还是给alias_B发消息,设备均能收到消息。

因为alias_type变化之后,友盟推送后台确定不了这是同一个用户(eg: 同一个用户使用不同平台的账号登录),还是不同的用户(不同的用户,使用不同的账号登录),友盟只能简单的判定这两个不同alias_type的账号是两个不同的账号。

这种场景是需要特别注意的,建议开发者在实际的集成过程中尽量避免这种使用场景。

2. 同一个账号登录多台设备: 这种情况处理起来就比较简单了,即一个alias和多个device-token做绑定。

如果给这个alias发消息,我们会给所有和这个alias绑定的设备都去推送消息。

开发者在具体使用过程中,可能会想到Alias做了绑定(addAlias)或者解除(removeAlias)之后,多长时间能在后端生效。

Alias接口,是一个实时的接口,不管是在“测试模式”下,还是在“正式模式”下,都是实时生效的。

不过在集成测试阶段,还是建议开发者把手头的设备添加到"测试模式"下的测试设备集合里面,关于“测试模式”的更多介绍,请参考友盟推送“测试模式”介绍。

android eclipse 友盟推送可以不依赖pushsdk吗

可以的。

使客户端实时获取服务器端消息, Pull 方式, 小周期轮询, 费电费流量; 另一个就是 Push 方式, 服务器端向客户端主动推送数据, 可以省电省流量;

10gbiz($2.36/月),香港/洛杉矶CN2 GIA线路VPS,香港/日本独立服务器

10gbiz发布了9月优惠方案,针对VPS、独立服务器、站群服务器、高防服务器等均提供了一系列优惠方面,其中香港/洛杉矶CN2 GIA线路VPS主机4折优惠继续,优惠后最低每月仅2.36美元起;日本/香港独立服务器提供特价款首月1.5折27.43美元起;站群/G口服务器首月半价,高防服务器永久8.5折等。这是一家成立于2020年的主机商,提供包括独立服务器租用和VPS主机等产品,数据中心包括美国洛...

PacificRack 下架旧款方案 续费涨价 谨慎自动续费

前几天看到网友反馈到PacificRack商家关于处理问题的工单速度慢,于是也有后台提交个工单问问,没有得到答复导致工单自动停止,不清楚商家最近在调整什么。而且看到有网友反馈到,PacificRack 商家的之前年付低价套餐全部下架,而且如果到期续费的话账单中的产品价格会涨价不少。所以,如果我们有需要续费产品的话,谨慎选择。1、特价产品下架我们看到他们的所有原来发布的特价方案均已下架。如果我们已有...

RAKsmart推出7.59美元/月,云服务器产品Cloud Server,KVM架构1核1G内存40G硬盘1M带宽基础配置

近期RAKsmart上线云服务器Cloud Server产品,KVM架构1核1G内存40G硬盘1M带宽基础配置7.59美元/月!RAKsmart云服务器Cloud Server位于美国硅谷机房,下单可选DIY各项配置,VPC网络/经典网络,大陆优化/精品网线路,1-1000Mbps带宽,支持Linux或者Windows操作系统,提供Snap和Backup。RAKsmart机房是一家成立于2012年...

友盟推送为你推荐
竞争者市场营销学中的竞争者有哪些主要类型?现在网现在网上到处都是招聘带车司机的工作是真的吗?解码器有什么用监控解码器是指什么?安卓手机用什么安全软件好手机应用软件下载哪个好用?我的手机是安卓系统的,帮忙推荐一个,谢谢信息发布管理系统信息发布系统的功能有哪些?小时代发布会完整版乐视视频·小时代版是什么捏?red5集群zookeeper集群为什么是3个以上节点?短信认证移动怎样用短信实名认证系统部署方案如何运用EJB实现分布式部署mysql数据库迁移怎样用命令行把MySQL数据库迁移到另一台Linux服务器
双线服务器租用 omnis html空间 免空 工信部icp备案号 双十一秒杀 东莞数据中心 免费全能主机 中国网通测速 hdd 太原联通测速 云营销系统 智能dns解析 国外在线代理服务器 英雄联盟台服官网 石家庄服务器托管 百度云空间 稳定空间 域名和主机 汤博乐 更多