canvas教程

iOS开发——小技巧:Mac开源小软件PushMeBaby,还要啥后端,测试APP推送只靠Xcode!

字号+ 作者:H5之家 来源:H5之家 2017-01-22 16:02 我要评论( )

iOS开发——小技巧:Mac开源小软件PushMeBaby,还要啥后端,测试APP推送只靠Xcode!, PushMeBaby是一个github的开源Mac小软件,地址:https://github.com/stefan

  PushMeBaby是一个github的开源Mac小软件,地址:https://github.com/stefanhafeneger/PushMeBaby,它非常简单,编译的时候带上APP的推送证书(生产环境还是开发环境视你情况而定),然后加上想要推送到的设备的deviceToken即可,实测推送即时性极佳。

  这是程序主界面:

  只用轻轻一点Push,消息就推送到设备了,简直就是傻瓜级良心应用,必须为作者点32个赞!

  这里谈谈程序编译过程中需要注意的,从github上拖下来之后,command+b编译一次,发现报错不通过(Xcode 7.1),原因是ioSock.h里面引入了

1 #include <CoreServices/../Frameworks/CarbonCore.framework/Headers/MacTypes.h>

  提示file not found,这里只需把它换成 #include <MacTypes.h> 即可通过编译。

  到这一步还没完,还需把你的推送证书导入到工程,直接用开发者中心下载下来就可以了,.cer即可用,无需转成其他格式,导入之后,修改工程中ApplicationDelegate.m文件中如下方法:

1 - (id)init { 2 self = [super init]; 3 if(self != nil) { self.deviceToken = @""; { 9 @"aps":{ 10 @"alert":@"This is some fancy message.", 11 @"badge":@"1" 12 } 13 } 14 alert——的内容即是通知栏显示得信息 15 badge——是APP图标上显示得消息数目 16 其他: 17 sound——收到的推送的提示音,填值可以在网上查到,例如:default 18 19 PS:到这里,我再提一下其他有用的东西,可以帮助不知道的朋友,可以在aps同级下增加其他你需要的键值对, 20 而且iOS8出来之后整个消息大小可以达到2K(不超过2k,以前是256byte),善加利用可以方便开发,这里举个例子: 21 { 22 @"aps":{ 23 @"alert":@"This is some fancy message.", 24 @"badge":@"1" 25 } 26 @"key":@"value" 27 } self.payload = aps\; self.certificate = [[NSBundle mainBundle] pathForResource:ofType:]; 32 } 33 return self; 34 }

  以上即是本次分享内容,谢谢观看!

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
网友点评
/