重点:当app运行在前台时,友盟的消息推送是不会在通知栏进行显示的,只会在当前页面进行显示出推送消息(官方demo中是直接显示推送消息内容在alertview中)。当app退出前台时,友盟的消息推送会显示在通知栏中。另外我在这里还遇到点问题,就是相关证书和device token等配置都正确,就是收不到发给所有人的推送,只能收到单播的推送,不知道是什么原因。为此我联系了友盟的技术客服,想他们说明了情况,他们也是不太清楚,随后他们查了查自己那边,到下午的时候让我再测试下,这时候就测试通了。所有的和单播的都能够收到消息。
友盟消息的推送关键就是上传证书,集成sdk都很简单,照着官网的一步步来,下载相应的sdk并添加到工程中,并添加相应的库文件,就可以了。最重要的是要到友盟中注册自己的产品,并获取到相应的app key等,ios这块相对麻烦,需要上传证书文件。需要我们上传测试证书和发布的证书,在这里因为我们只说下测试,发布的时候只需要换成发布证书就行。如果不上传证书我们是无法进行测试的。
接下来就说说怎么生成测试证书,以及怎么将证书上传到友盟的消息推送我们的应用程序中的应用信息里面。
1.首先我们要到官方登录我们的开放者账号https://developer.apple.com/,登录成功后点击最右上角的Member Certer进入该页面;
点击Certificates,Identifiers & Profiles;