qq分身怎么没有消息推送通知_百度知道
qq分身怎么没有消息推送通知
您的回答被采纳后将获得:
系统奖励20(财富值+经验值)+难题奖励20(财富值+经验值)
我有更好的答案
你把推送通知打开
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁内容合作:027-
广告热线:027-
客服热线:027-
加入微博,记录点滴,分享感动,握手明星
& 大楚网媒体库 & 湖北3C媒体库 & 正文
iOS开发如何实现消息推送机制
【IT168技术
】最近两天在研究ios的消息推送机制。研究这个东西,还是充满兴趣的,今天给大家详细的介绍一下ios这个推送机制。
Push的原理:
Push 的工作机制可以简单的概括为下图
图中,Provider是指某个iPhone软件的Push服务器,这篇文章我将使用.net作为Provider。
APNS 是Apple Push Notification Service(Apple Push服务器)的缩写,是苹果的服务器。
上图可以分为三个阶段。
第一阶段:.net应用程序把要发送的消息、目的iPhone的标识打包,发给APNS。
第二阶段:APNS在自身的已注册Push服务的iPhone列表中,查找有相应标识的iPhone,并把消息发到iPhone。
第三阶段:iPhone把发来的消息传递给相应的应用程序, 并且按照设定弹出Push通知。
从上图我们可以看到。
1、首先是应用程序注册消息推送。
2、 IOS跟APNS Server要deviceToken。应用程序接受deviceToken。
3、应用程序将deviceToken发送给PUSH服务端程序。
4、 服务端程序向APNS服务发送消息。
5、APNS服务将消息发送给iPhone应用程序。
无论是iPhone客户端跟APNS,还是Provider和APNS都需要通过证书进行连接的。下面我介绍一下几种用到的证书。
几种证书:
一、*.certSigningRequest文件
1、生成Certificate Signing Request (CSR):
2、填写你的邮箱和Common Name,这里填写为PushChat。选择保存到硬盘。 这样就在本地生成了一个PushChat.certSigningRequest文件。
二、生成*.p12文件
1、导出密钥,并输入你的密码。
输入你的密码: 这样就生成了一个PushChatKey.p12文件。
三、新建一个App ID 和SSL certificate文件
1、用你的付过费的apple帐号登录到iOS Provisioning Portal。新建一个App ID。
Description:中输入PushChat
Bundle Seed ID:默认选择Generate New
Bundle Identifier:输入com.mysoft.PushChat
点击提交
这样就会生成下面这条记录:
点击配置:
出现下面界面,点击继续: 这里我们选择前面生成好的PushChat.certSigningRequest文件,点击生成。
正在生成 生成完毕,我们把它下载下来。命名为aps_developer_identity.cer。
点击完成,你会发现状态变成Enabled。
到现在为止,我们已经生成了3个文件。
1、PushChat.certSigningRequest
2、PushChatKey.p12
3、aps_developer_identity.cer
现在我们创建一个简单的iPhone应用程序。
1、打开Xcode,选择创建一个View-based Application。命名如下图:
2、在PushChatAppDelegate中的didFinishLaunchingWithOptions方法中加入下面代码:
通过registerForRemoteNotificationTypes方法,告诉应用程序,能接受push来的通知。
3、在xcode中运行,会弹出下面的提示框:
选择OK。表示此应用程序开启消息通知服务。
在 PushChatAppDelegate.m代码中添加下面方法获取deviceToken :
- (void)application:(UIApplication*)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken{NSLog(@My token is: %@, deviceToken);}- (void)application:(UIApplication*)application didFailToRegisterForRemoteNotificationsWithError:(NSError*)error{NSLog(@Failed to get token, error: %@, error);}
获取到的deviceToken,我们可以通过webservice服务提交给.net应用程序,这里我简单处理,直接打印出来,拷贝到.net应用环境中使用。
发送通知的.net应用程序出来需要知道deviceToken之外,还需要一个与APNS连接的证书。
这个证书可以通过我们前面生成的两个文件中得到。
使用OpenSSL
1、将aps_developer_identity.cer转换成 aps_developer_identity.pem格式。
openssl x509 -in aps_developer_identity.cer -inform DER -out aps_developer_identity.pem -outform PEM
2、将p12格式的私钥转换成pem,需要设置4次密码,密码都设置为:abc123。
openssl pkcs12 -nocerts -out PushChat_Noenc.pem -in PushChat.p12
3、用certificate和the key 创建PKCS#12格式的文件。
openssl pkcs12 -export -in aps_developer_identity.pem -inkey PushChat_Noenc.pem -certfile PushChat.certSigningRequest -name aps_developer_identity -out aps_developer_identity.p12
这样我们就得到了在.net应用程序中使用的证书文件:aps_developer_identity.p12。
在.net应用程序中发送通知。
有个开源的类库:apns-sharp。
地址是:/p/apns-sharp/。
我们下载源代码,对里面的JdSoft.Apple.Apns.Notifications做相应的调整就能用了。
我们根据DeviceToken和p12File对JdSoft.Apple.Apns.Notifications.Test做相应的调整,如下图。
这样就OK了。
效果:
通知的代码:
for (int i = 1; i
用手机拍的ipad上面的显示:
总结:这篇文章主要是详细的讲述了ios消息推送机制的实现,如何通过.net应用程序发送消息给ios应用程序。
关注微信,享受大楚新折扣。
打开微信――发现――扫一扫,扫描左侧的微信二维码。
推荐微博:
精彩推荐焦点今日热评
Copyright & 1998 - 2016 Tencent. All Rights Reserved后使用快捷导航没有帐号?
一步搞定
只需一步,快速开始
查看: 19491|回复: 13
在线时间69 小时最后登录阅读权限20UID5160550
智友高中生, 积分 139, 距离下一级还需 61 积分
注册时间积分139精华0主题帖子 金币192 元 智豆0 点
本帖最后由 caisuyu 于
08:41 编辑
已经允许后台运行,通知栏上也允许推送至通知面板上,QQ和微信也允许后台推送,也一直开了WIFI...可是收到消息还是不推送,要打开程序才能看到消息,这样第一时间错过了好多消息。。。我的是联通版白色P6,第一批入手的,这个问题一早就有了,可是没有问,不知道我哪里设置有问题了。
在线时间3713 小时最后登录阅读权限50UID4610979
智友副教授, 积分 6982, 距离下一级还需 1018 积分
注册时间积分6982精华0主题帖子 金币3806 元 智豆0 点
qq应该可以吧,微信貌似有问题
&-sina_sign,,e-&
在线时间69 小时最后登录阅读权限20UID5160550
智友高中生, 积分 139, 距离下一级还需 61 积分
注册时间积分139精华0主题帖子 金币192 元 智豆0 点
<font color="# 发表于
qq应该可以吧,微信貌似有问题
QQ也不可以,不知道为什么。。。我妹妹的LG手机微信也可以后台推送。。我的不知道为什么这两个都不推送。。。
在线时间3713 小时最后登录阅读权限50UID4610979
智友副教授, 积分 6982, 距离下一级还需 1018 积分
注册时间积分6982精华0主题帖子 金币3806 元 智豆0 点
本帖最后由
09:01 编辑
caisuyu 发表于
QQ也不可以,不知道为什么。。。我妹妹的LG手机微信也可以后台推送。。我的不知道为什么这两个都不推送。 ...
那就不知道了,我的qq连空间动态都有推送,别说消息了,微信也有,我刚试了,有图为证
附件: 你需要才可以下载或查看附件。没有帐号?
&-sina_sign,,e-&
在线时间3713 小时最后登录阅读权限50UID4610979
智友副教授, 积分 6982, 距离下一级还需 1018 积分
注册时间积分6982精华0主题帖子 金币3806 元 智豆0 点
你一直没刷过机,升过级吗?要不刷机或恢复出厂试试
&-sina_sign,,e-&
在线时间69 小时最后登录阅读权限30UID6083268
智友硕士生, 积分 732, 距离下一级还需 468 积分
注册时间积分732精华0主题帖子 金币1186 元 智豆0 点
看看。。。。
在线时间69 小时最后登录阅读权限20UID5160550
智友高中生, 积分 139, 距离下一级还需 61 积分
注册时间积分139精华0主题帖子 金币192 元 智豆0 点
<font color="# 发表于
那就不知道了,我的qq连空间动态都有推送,别说消息了,微信也有,我刚试了,有图为证
为什么你的状态栏上那么多图标,我的就只有安全助手,其余不管开什么程序都好,都没有的
在线时间69 小时最后登录阅读权限20UID5160550
智友高中生, 积分 139, 距离下一级还需 61 积分
注册时间积分139精华0主题帖子 金币192 元 智豆0 点
<font color="# 发表于
你一直没刷过机,升过级吗?要不刷机或恢复出厂试试
小白,不懂刷机,一早就升级了B115,我觉得是我的设置问题,不过我又不知道哪里出问题了
在线时间3713 小时最后登录阅读权限50UID4610979
智友副教授, 积分 6982, 距离下一级还需 1018 积分
注册时间积分6982精华0主题帖子 金币3806 元 智豆0 点
本帖最后由
09:19 编辑
caisuyu 发表于
为什么你的状态栏上那么多图标,我的就只有安全助手,其余不管开什么程序都好,都没有的
多吗?从左到右依次是腾讯连接助手(连电脑才有),微信消息,qq,果冻豆(连上电脑就有),qq可以显示的啊,要先在qq里勾选在状态栏显示挂q图标,你试试呗
&-sina_sign,,e-&
在线时间3713 小时最后登录阅读权限50UID4610979
智友副教授, 积分 6982, 距离下一级还需 1018 积分
注册时间积分6982精华0主题帖子 金币3806 元 智豆0 点
qq一定会有的,微信不一定,实在不行,你回复一下出厂试试,记得做好备份
&-sina_sign,,e-&
假如对于最近的新机,你没有路转黑的产品,那你可谈谈有哪些手机或者手机的功能让你不满意或者有很多槽想吐。
Powered by经验700 米
在线时间1 小时
版本6.6.16
积分 729, 距离下一级还需 1271 积分
积分 729, 距离下一级还需 1271 积分
机型小米Note 移动4G/联通4G
签到次数19
MIUI版本6.6.16
我的手机锁屏后QQ,微信等应用不推送消息,可是我把锁屏推送消息设置打开了的,我打过人工服务也没说个什么,所以来问问大家有没有相似的情况!
分享到微信朋友圈
打开微信,点击底部的“发现”,使用 “扫一扫” 即可将网页分享到我的朋友圈。
经验2755 米
在线时间30 小时
版本6.6.20
积分 3110, 距离下一级还需 1890 积分
积分 3110, 距离下一级还需 1890 积分
机型小米Note 双网通版
签到次数28
MIUI版本6.6.20
系统问题,MIUI现在都这样,好像说要把QQ的在通知栏显示关掉就行
经验700 米
在线时间1 小时
版本6.6.16
积分 729, 距离下一级还需 1271 积分
积分 729, 距离下一级还需 1271 积分
机型小米Note 移动4G/联通4G
签到次数19
MIUI版本6.6.16
系统问题,MIUI现在都这样,好像说要把QQ的在通知栏显示关掉就行
不是要打开吗?怎么还要关闭啊?
经验2755 米
在线时间30 小时
版本6.6.20
积分 3110, 距离下一级还需 1890 积分
积分 3110, 距离下一级还需 1890 积分
机型小米Note 双网通版
签到次数28
MIUI版本6.6.20
不是要打开吗?怎么还要关闭啊?
我之前看到过一个教程,快忘了,但是我就是一直打开的啊,根本没用
经验700 米
在线时间1 小时
版本6.6.16
积分 729, 距离下一级还需 1271 积分
积分 729, 距离下一级还需 1271 积分
机型小米Note 移动4G/联通4G
签到次数19
MIUI版本6.6.16
我之前看到过一个教程,快忘了,但是我就是一直打开的啊,根本没用
好烦啊,锁屏后不提示好烦只是屏幕上边的LED灯亮。
经验2755 米
在线时间30 小时
版本6.6.20
积分 3110, 距离下一级还需 1890 积分
积分 3110, 距离下一级还需 1890 积分
机型小米Note 双网通版
签到次数28
MIUI版本6.6.20
关掉QQ里的状态栏显示QQ图标&&然后进系统设置&&打开通知栏和状态栏选项&&点通知管理& &找到QQ&&然后勾上第二个选项&&就好了
原话是这样,你试试吧,我是已经放弃了,不习惯通知栏上没图标
经验700 米
在线时间1 小时
版本6.6.16
积分 729, 距离下一级还需 1271 积分
积分 729, 距离下一级还需 1271 积分
机型小米Note 移动4G/联通4G
签到次数19
MIUI版本6.6.16
关掉QQ里的状态栏显示QQ图标&&然后进系统设置&&打开通知栏和状态栏选项&&点通知管理& &找到QQ&&然后勾上第 ...
好的,谢谢了!
已关注微信
已关注极客秀微信
关注腾讯微博
已关注腾讯微博
关注新浪微博
已关注新浪微博
Copyright (C) 2016 MIUI
京ICP备号 | 京公网安备34号 | 京ICP证110507号}