资源描述:
《苹果推送apns自己总结》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划苹果推送apns自己总结 IOS---APNS消息推送实践首先,需要一个pem的证书,该证书需要与开发时签名用的一致。具体生成pem证书方法如下: 1.登录到iPhoneDeveloperConnectionPortal 并点击AppIDs 2.选择对应AppID。3.点击AppID旁的“Configure”,然后按下按钮生产推送通知许可证。根据“向导”的步骤生成一个签名并上传,最后下载生成的许可证。
2、 4.通过双击.cer文件将你的aps_developer_引入Keychain中。 6.单机“AppleDevelopmentPushServices”,导出p12文件,保存为文件。 7.扩展“AppleDevelopmentPushServices”对“PrivateKey”做同样操作,保存为文件。 8.需要通过终端命令将这些文件转换为PEM格式: opensslpkcs12-clcerts-nokeys-out-inopensslpkcs12-nocerts-out-in 9.如果你想要移除密码,要么
3、在导出/转换时不要设定或者执行:目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 opensslrsa-in-out 10.最后,你需要将键和许可文件合成为文件,此文件在连接到APNS时需要使用: cat> PHP后台写法: '小小说阅读器','title'=>'小小说','url'=>'.cn'); //$messag
4、e=array('msg'=>'去商品详细页面 ','itemtype'=>'2','id'=>''); //$message=array('msg'=>'去菜单页面 ','itemtype'=>'1','zktype'=>'1','order'=>'1','zksubtype'=>'1','zktitle'=>'包邮'); //$message=array('msg'=>'软件升级'); $ctx=stream_context_create(); stream_context_set_option($ct
5、x,'ssl','local_cert','ck_'); stream_context_set_option($ctx,'ssl','passphrase',$passphrase); //OpenaconnectiontotheAPNSserver//这个为正是的发布地址目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 //
6、$fp= stream_socket_client('ssl://:2195',$err,$errstr,60,STREAM_CLIENT_CONNECT,$ctx); //这个是沙盒测试地址,发布到appstore后记得修改哦$fp= stream_socket_client('ssl://:2195',$err,$errstr,60, STREAM_CLIENT_CONNECT
7、STREAM_CLIENT_PERSISTENT,$ctx); if(!$fp) exit("Failedtoconnect:
8、$err$errstr".PHP_EOL);echo'ConnectedtoAPNS'.PHP_EOL; //Createthepayloadbody $body['aps']=array( 'alert'=>'逗你玩!哈哈。','sound'=>'', 'badge'=>1 ); $body['type']=2; $body['data']=$message;目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的
9、发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 //EncodethepayloadasJSON $payload=json_encode($body); //Buildthebinarynotification $msg=chr(0).pack('n',32).pack('H