友盟-推送-Andorid-“Alias”是什么, 该如何使用?,多家网站平台发布防网暴指南

seot1e44

时间 2024年4月12日 预览 18

专业SEO运营推广——帮助您的产品找到客户

电话+V: 152079-09430 ,欢迎咨询友盟开放平台官网官方网页网页版,[专业SEO运营],[SEO搜索引擎排名],[SEO免费推广平台],[SEO免费推广产品],[SEO免费推广网站],[让你的产品找到客户流量入口销量起飞]

一、友盟-推送-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@sina.com",ALIAS_TYPE.SINA_WEIBO);

移除Alias

mPushAgent.removeAlias("zhangsan@sina.com",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绑定的设备都去推送消息。

二、ios友盟微信分享怎样生成appid

1.首先在微信开发者页面申请一个APPID。一定要微信审核通过才能使用!

2.在后台【应用管理-设置-分享设置】中将申请到的微信ID录入到【分享微信AppID】。

3.保存后系统会编译您的应用,编译后升级您的应用即可。

具体操作流程:

一、申请微信ID:

1.进入微信开放平台

2.点击页面左上端进行注册或者登陆。

3.点击页面左下端【移动应用开发】,进入应用接入的页面详情。

4.填写应用名称和应用的基本信息。

其中的所需上传的图标的水印图片可以从app制作者的管理后台中获取具体路径【应用管理】->【应用推广】。

5.完善资料。

6.签名和包名。微信android签名:签名直接复制上面的签名代码即可,一定要记住,复制时不要有多余空格哦。包名类似:com.jh.APPXXX.news,由系统生成,XXX是一串数字,具体包名可以在【应用管理-设置-分享设置】页面获得。填写完毕后,点击【提交】就完成申请了。微信平台会有1-7个工作日的审核周期,通过后即可将appid绑定到平台中。

二、如何绑定微信APPID将按照上面申请的微信appid添加到【应用管理-设置-分享设置】页面的分享微信AppID字段,添加后保存即可。

注意:

申请APPID时,还需要上传应用图标,请提前准备,否则不能提交审核,这些图标在【应用管理-设置-分享设置】页面提供下载。

1)水印图标,水印图标出现在微信聊天界面消息气泡底部,

28*28png格式灰度图(没有彩色的图)2)高清图标,高清图标出现在聊天界面附件栏中,

多家网站平台发布防网暴指南

记者3月6日从中央网信办获悉,多家网站平台近日集中发布防网暴指南手册,从风险提示、一键防护、私信保护、举报投诉等多个维度,帮助网民快速有效防范网暴侵害,倡导文明上网、理性表达,共建良好网络生态。

据介绍,针对近期社会各界高度关

Copyright2023未知推广科技
拨打电话拨打电话
Copyright2023未知推广科技