iOS推送获取不到设备token: 未找到应用程序的“aps-environment”的权利字符串

今天在调试利用腾讯出的信鸽推送系统做iOS的推送消息时,发现真机调试时提示“未找到应用程序的“aps-environment”的权利字符串”,网上搜了搜原因大致是因为:

APP id和mobileprovision对应不上。

按照信鸽官网的教程http://developer.xg.qq.com/index.php/IOS_%E8%AF%81%E4%B9%A6%E8%AE%BE%E7%BD%AE%E6%8C%87%E5%8D%97我已经成功配置好了APP ID,但是怎么调mobileProvision却一直不太清楚,后来找了这两篇blog:

http://www.walkcd.com/solution-push-the-ios-application-not-found-aps-environment-right-string/

http://www.360doc.com/content/14/1120/19/110467_426733067.shtml

总算解决了,特记录一下结果过程,以免忘记了:

进入你的member center 然后选择左侧的provisioning Profiles 然后点击右上角的+

2.

 

3.选择你之前在App IDs里面建立好的app ID,如果有疑问可以查看我开头贴出来的信鸽官网的教程

4. 选择开发者

5. 选择设备

6. 这里profile Name随意写, 你能认得清就好了

7. 接下来把建立好的文件download下来,然后把你的设备连接上电脑,双击这个下载下来的文件,把他安装到你的设备中去,这样你的设备就可以作为推送的测试设备了。在xcode里面也可以设置,具体这里就不讲了,网上有教程。

接下来运行你的程序,就能成功获取到设备的token了。

时间: 2024-08-01 19:21:24

iOS推送获取不到设备token: 未找到应用程序的“aps-environment”的权利字符串的相关文章

iOS推送的那些事_IOS

直接切入主题,讲讲如何模拟推送以及处理推送消息.在进入主题之前,我先说几个关键流程: 1.建Push SSL Certification(推送证书) 2.OS客户端注册Push功能并获得DeviceToken 3.用Provider向APNS发送Push消息 4.OS客户端接收处理由APNS发来的消息 推送流程图: Provider:就是为指定iOS设备应用程序提供Push的服务器.如果iOS设备的应用程序是客户端的话,那么Provider可以理解为服务端(推送消息的发起者)APNs:Apple

ios开发:用PHP实现IOS推送

 ios推送消息是个非常有用的功能,许多应用程序都具备了这个功能,成为实时应用的数据流核心.那么我们怎么用php为ios做推送服务呢?下面本文章将为您进行详细讲解. ios消息推送机制可以参考ios消息推送机制实现与探讨. 首先,需要一个pem的证书,该证书需要与开发时签名用的一致. 具体生成pem证书方法如下: 1. 登录 iPhone Developer Connection Portal(http://developer.apple.com/iphone/manage/overview/i

php ios推送(代码)

本篇文章是对php ios推送进行了详细的分析介绍,需要的朋友参考下   复制代码 代码如下: <?php //php需要开启ssl(OpenSSL)支持 $apnsCert = "ck.pem";//连接到APNS时的证书许可文件,证书需格外按要求创建 $pass = "123456";//证书口令 $serverUrl = "ssl://gateway.sandbox.push.apple.com:2195";//push服务器,这里是

使用iOS推送时警告错误的解决方法_IOS

在使用iOS推送时,出现下面错误: **[1412:60b] You've implemented -[<UIApplicationDelegate> application:performFetchWithCompletionHandler:], but you still need to add "fetch" to the list of your supported UIBackgroundModes in your Info.plist. **[1412:60b]

ios 推送真机无法接收不到

问题描述 ios 推送真机无法接收不到 http://blog.csdn.net/shenjie12345678/article/details/41120637我是按照这个博客来配置推送的证书的,php服务端显示消息已经推送出去了,可是我的真机没有收到,会是什么原因造成的呢?该如何解决.手机的通知已经打开,APPID应该也是没问题的 解决方案 https://www.jpush.cn/qa/?qa=9651/%E6%94%B6%E4%B8%8D%E5%88%B0%E6%8E%A8%E9%80%

php做ios推送的服务器,后台运行的时候会推送两条信息?有代码

问题描述 php做ios推送的服务器,后台运行的时候会推送两条信息?有代码 为什么php做ios推送的服务器的时候,后台运行的时候会推送两条信息?但是手机关掉屏幕推送的时候就正常了~ 就只有后台运行的时候是两条?? 怎么改呢? 下面是代码 /** 手机推送信息类 @author:wtt */ class Push{ private $deviceToken; private $message; function __construct($deviceToken,$message){ $this-

ios推送 apns dos攻击-iOS推送被视为DOS攻击的具体算法是什么?怎么来控制?

问题描述 iOS推送被视为DOS攻击的具体算法是什么?怎么来控制? iOS推送被视为DOS攻击的具体算法是什么?怎么来控制?请大神指教,点拨一二 解决方案 可能是你推送消息的频率太高了,考虑使用缓存机制,降低推送消息的频率,看看是否可以解决你的问题.

ios-急求解决 IOS推送 javapns2.2

问题描述 急求解决 IOS推送 javapns2.2 javapns2.2 还能使用吗? 为什么我一直报错? 错误信息为: javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake 解决方案 确保你连的主机22端口可访问

iOS 推送发布 生产环境怎么设置

问题描述 iOS 推送发布 生产环境怎么设置 我id 里面的 推送 也设置没问问题 为什么 我在 测试的时候 能收到 推送信息 发布了 就没有收到信息了 这是什么??我是用的百度的 推送!!有哪位大神知道这是什么原因吗???哪个证书要怎么设置 解决方案 https://www.jpush.cn/qa/?qa=12195/ios%E7%9A%84%E7%94%9F%E4%BA%A7%E7%8E%AF%E5%A2%83%E5%92%8Cin-house%E5%8F%91%E5%B8%83%E6%8E