1、怎样判断测试证书是否能连接苹果apns服务器
刚才验证了下, 一个账号可以建立两个 姬饥灌渴弑韭鬼血邯摩Proction 证书 ,APNS推送证书(发布版的) 也是的 , 至少我在原有一个的基础上再创建了一个, 成功了 。 所以你的回答有点问题 。 也有可能是跟我理解的不一样。
2、友盟和Apns是什么关系
友盟消息推送服务器端API V1.0指南
1 概述
1.1 基本说明
本文所描述的API接口均基于HTTP Rest协议, 若无特殊说明接口均使用UTF-8编码, 消息体参数以及返回结果均采用Json格式。
注意: 使用API前需要在Web后台获取 appkey 和 app_master_secret,同时在web后台添加 服务器IP地址 做IP白名单过滤。
1.2 基本概念
appkey:应用唯一标识
app_master_secret:服务器Key。
device_token: 友盟后台对设备的唯一标识。注意, Android的device_token是44位字符串, iOS的device-token是64位。
单播: 向指定的设备发送消息。
广播: 向安装该APP的所有设备发送消息。
组播: 向满足特定条件的设备集合发送消息,例如: "特定版本"、"特定地域"等。
alias: 第三方账号, 开发者可以在SDK中调用setAlias接口,SDK会把设定的alias,alias_type与device_token进行绑定传回到后端。便于开发者通过自有业务逻辑筛选出alias,通过发送alias给友盟进行消息推送。
通知-Android: 消息送达到用户设备后,由友盟处理内容并在通知栏上显示通知内容。
消息-Android: 消息送达到用户设备后,消息内容被传递给应用自己解析和后续处理,友盟不对消息内容进行展示和提醒。
通知/消息-iOS: 和APNs定义一致。
测试模式-Android: 在广播、组播等大规模发送消息的情况下,为了防止开发者误发消息, 增加了测试模式。 测试模式下,只会将消息发送给测试设备。测试设备需要到网站上添加。测试模式对单播不生效。
测试模式-iOS: iOS的测试模式对应APNs的开发环境(sandbox)。
2 接口描述
2.1 消息发送
2.1.1 功能说明
开发者调用此接口,向 指定终端用户(单播)、 所有终端用户(广播) 或 满足特定条件的终端用户群(组播),发送 通知 或 消息。此外,该接口还支持开发者使用 自有的账号系统(alias) 来发送消息给指定的账号或者账号群。
注意,苹果推送的相关协议,请严格按照APNs的协议来填写,友盟完全遵循APNs的协议
3、联通APNs
进入手机系统设置主菜单寻找“无线设置/连接功能/数据连接/承载方式”等功能菜单,一般是在移动网络里面可以找到“APN接入点”选项,进行“数据接入点/网络接入点”的设置,新增接入点(APN)或者是编辑接入点。建立3gwap接入点,主要的参数设置如下,若所选择的机型参数在以下没有设置可以选择其默认的参数设置。
(一)连接名称:3GWAP或3GNET
(二)数据承载方式:分组数据
(三)接入点(APN):3GWAP或3GNET
(四)客户名:无
(五)密码:无
(六)鉴定:普通
(七)代理服务器地址:10.0.0.172
(八)主页:http://www.wo.com.cn
(九)使用接入点:自动
若在右边选项菜单中有“高级选项”设置的,请按以下步骤设置。
(一)网络类型:ipv4
(二)手机IP地址:自动
(三)DNS地址:自动
(四)代理服务器地址:10.0.0.172
(五)代理端口号码:80
4、后台突然连不上苹果的APNs服务器,无法推送了,可能是什么原因
?
5、APNS服务器端用php+curl实现,有没有人做过
可以实现,给你一个思路,推送的流程是这样的, 程序运行起来以后,会判断是否这个程序要推送, 如果要的话会需要将手机和推送证书生成的 一个唯一标识字符串(decice token)传 我们自己的服务器去,服务器根 据这个token和一个服务器端的证书
6、apns 信令 是终端 还是服务端 发起
微信的信令风暴将人们的目光导向心跳机制,那么心跳...了这种心跳机制,也就是终端定时向应用服务器发送简短...建立了一个位置寄存器APNS,将所有的APP联合起来
7、微信的消息推送服务是自己搭建的还是利用的苹果的APNS
可以实现,给你一个思路,推送的流程是这样的,
程序运行起来以后,会判断是否这个程序要推送,
如果要的话会需要将手机和推送证书生成的
一个唯一标识字符串(decice token)传
我们自己的服务器去,服务器根
据这个token和一个服务器端的证书文件..
8、接入点名称里,Apns,什么意思啊,在设置里面
中国移动
第一步,设置CMNET上网
新建APN
1.名称:cmnet
2.APN:cmnet
3.APN类型:default
就只填写上面3个选项,其他都是默认,不用填写。
第二步,设置彩信
新建APN
1.名称:cmmms
2.APN:cmwap
3.代理:10.0.0.172
4.端口:80
5.用户名:(空着)
6.密码:(空着)
7.服务器:(空着)
8.MMSC: http://mmsc.monternet.com
9.彩信代理:010.000.000.172
10.彩信端口:80
11.彩信协议:这里要选择 WAP 2.0
12.MCC:460
13.MNC:(默认)(有的机子默认00,有的默认02,保持不变)
14.APN类型:mms
保存
第三步,设置Wap上网
新建APN
1.名称:cmwap
2.apn:cmwap
3.代理:010.000.000.172
4.端口:80
5.apn 类型: default
其他默认
保存
最后请注意:打开工程模式(*#*#4636#*#*)→手机信息→设置首选类型(GSM only)→切换加密 on→切换DNS检查 选择0.0.0.0
allowed,直接退出,重启机子即可!
联通3G
首先,设置3G上网:
首页-MENU-设置-无线控制-移动网络设置-接入点名称-MENU-新APN,然后按照下面提示输入即可!
名称:3gnet
APN:3gnet
代理:10.0.0.172
端口:80
用户名:空
密码:空
服务器:http://www.wo.com.cn
MMSC: http://mmsc.myuni.com.cn
彩信端口:80
彩信协议:WAP 2.0
MCC:460
MNC: 01
APN类型:default
接着,设置彩信:
首页-MENU-设置-无线控制-移动网络设置-接入点名称-MENU-新APN
名称:3gwap
APN:3gwap
代理:10.0.0.172
端口:80
用户名:空
密码:空
服务器:http://www.wo.com.cn
MMSC: http://mmsc.myuni.com.cn
彩信代理:10.0.0.172
彩信端口:80
彩信协议:WAP 2.0
MCC:460
MNC: 01
APN类型:空
最后,就可以看到在APN设置里,有3gnet和3gwap两个选择项
3gnet后面,点一下,设置就ok啦
电信天翼
我们经常使用的APN有三个,分别是NET网络设置、WAP网络设置和彩信网络设置。
1、NET网络设置
名称:NET
APN:ctnet
Proxy:10.0.0.200
port:80
Apn Type:default
其他的都不变
2、WAP网络设置
名称:Wap
APN:ctwap
Proxy:10.0.0.200
port:80
Apn Type:default
其他的都不变
3、彩信网络设置
名称:MMSC
Apn:ctwap
MMSC:http://mmsc.vnet.mobi
MMS proxy:10.0.0.200
port:80
Apn Type:mms
其他的都不变
9、APNs Proction iOS 和 Apple Push Services的区别
先说原理。iOS的推送:就是Apple官方的APNs(ApplePushNotificationservice)。Android的推送:Google官方的是GCM(GoogleCloudMessaging)。本质上,APNs与GCM是类似的技术实现原理:即系统层有一个常驻的TCP长连接,一直保持的长连接,即使手机休眠的时候也在保持的长连接。这里对于大部分人来说,最不理解的就是,休眠时候都保持在那里的TCP长连接,不会耗电很厉害么?答案是:不会。这是手机的设计来做到的。TCP长连接有个心跳的时间,在国外可以很长比如30分钟,在国内则因为网络环境复杂一般10分钟。客户端发起的心跳,会短暂地消耗手机电能,但在这个心跳间隔期间,则消耗电能是很少的。当在心跳期间服务器端有推送信息过来时,客户端可以收到并做处理。
10、java推送ios apns。 为什么ping不同苹果推送的服务器地址、我是测试版、推送这两天不好
不会有这个现象,苹果的推送不是服务器端发送的,而是苹果服务器端发送的。看来还不熟悉苹果APP推送流程。
用户在初次使用APP时,会被提示是否接受推送信息,如果接受,APP的服务器端会获得一个APP传回来的token;
APP服务器端再把这个token连同推送消息一起发送给苹果服务器端;苹果服务器端识别这个token后,就会向用户的手机发送推送消息;当APP卸载后,这个token也就失效了,也就无法推送了。