帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
37
帖子
0
勋章
145
Y币

[App引擎] push bind 用户信息疑问

[复制链接]
发表于 2015-11-3 09:28:50
作为开发者,最想弄清楚原理,push推送消息是怎么推送给指定用户的,看文档说:username userid 都来自业务系统,有点不解这个业务系统,按常理,app安装到手机上,唯一性,开发者都会理解为类似台式机应用上的机器码之类的,我的业务系统的用户名就是手机号,存在自己的报务器里,推送云如何通过它发送信息呢,用户如安装了APP,但不登录,也就是不会发生绑定操作,是不是就永远接不到消息呢?,是不是绑定时候,产生了一些隐含信息,用于平台推送。

5
帖子
0
勋章
1万+
Y币
20
帖子
1
勋章
7581
Y币
简单点说:
业务系统就是你自己的用户系统中的用户。
将你业务系统中的用户id绑定到APICloud的推送云服务器上,就可以实现PUSH时只推给这个用户了,即通常所说的“单推”。
默认推送是推给安装了这个APP的所有设备的,或者某个组的。如果要实现单推,就需要知道单推给谁,这个“谁”,当然只有你才知道,因为这个“谁”是存在你的用户系统中的,APICloud并不知道你有什么用户,它只会接收指令,你告诉APICloud推给谁,APICloud就推给谁。
所以使用流程是你先把你的用户(username或者id,只要是在你的用户系统中是唯一的即可)绑定到APICloud的推送服务器中,告诉APICloud我有这么些用户,然后推送时,你指定推送给其中某个用户时,APICloud就知道该单推给谁了。
37
帖子
0
勋章
145
Y币
常山赵子云 发表于 2015-11-7 15:11
简单点说:
业务系统就是你自己的用户系统中的用户。
将你业务系统中的用户id绑定到APICloud的推送云服务器 ...

是不是绑定的时候,把本机的一些体系统信息绑上了,并不只是userid,userid只是云推送目标识别的一部分
17
帖子
0
勋章
122
Y币
技术支持-M 发表于 2015-11-27 10:42
是安卓还是IOS,推送证书一定要上传,APP要启动一次,网络要通畅

是android的,推送证书是指 云编译的时候需要上传的android证书吗?我是使用你们提供的一键创建证书的证书来上传,IOS没上传证书,因为我只需要android版本会有影响吗?
5
帖子
0
勋章
1万+
Y币
554330833 发表于 2015-11-27 11:18
是android的,推送证书是指 云编译的时候需要上传的android证书吗?我是使用你们提供的一键创建证书的证 ...

那安卓根本不可能推送不成功,云编译正式版,添加PUSH模块,APP要启动一次,可以设置下离线保存时间,用此接口setListener监听下推送的消息,是可以的
32
帖子
0
勋章
257
Y币
wanfeng 发表于 2015-11-10 16:57
是不是绑定的时候,把本机的一些体系统信息绑上了,并不只是userid,userid只是云推送目标识别的一部分
...

绑定的时候,是把本机的一些体系统信息绑上了吗?
5
帖子
0
勋章
1万+
Y币
乐居者 发表于 2015-12-4 10:39
绑定的时候,是把本机的一些体系统信息绑上了吗?

不会,只绑定用户ID
32
帖子
0
勋章
257
Y币
技术支持-M 发表于 2015-12-4 10:41
不会,只绑定用户ID

那怎么知道当前APP登录的用户id是哪个那?比如同一个手机切换用户。
还有一个问题:推送信息时,内容里可以是json吗
8
帖子
1
勋章
554
Y币
乐居者 发表于 2015-12-4 11:01
那怎么知道当前APP登录的用户id是哪个那?比如同一个手机切换用户。
还有一个问题:推送信息时,内容里可 ...

可以json,没有限制。
12下一页
您需要登录后才可以回帖 登录

本版积分规则