免三方的自测推送小软件Pusher

背景

iOS开发者在做推送功能的时候,一般都需要集成第三方像JPush、个推、友盟推送等,按照三方的SDK,一步步去实现推送功能。笔者推荐的这款小程序对熟练使用推送功能的开发者而言可能意义不大,但是对一些初学者,或者刚开始使用推送的同学来说还不错。它可以省去在三方平台配置的繁琐过程,只需要获取到自己的Token,安装推送证书,就可以测试自己的推送配置是否正确。对于那些在iOS10版本后,自定义推送样式的同学来讲,也免去了登陆三方网站的繁琐过程,直接点击Push按钮即可完成推送。

i0S10推送适配

Pusher
下载链接

  • 1.下载后直接安装,将会看到如下图标

  • 2.打开程序,将会看到如下界面,如图:

    1. 第一行是选中推送证书,该证书的bundleId要和你的工程中的bundleId一致

  • 4.第二行填上的要接收推送的设备的token,该token是APNs推送的识别符

iOS10获取Token的代码如下

1
2
3
4
5
6
7
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken{
NSString *deviceString = [[deviceToken description] stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"<>"]];
deviceString = [deviceString stringByReplacingOccurrencesOfString:@" " withString:@""];
NSLog(@"deviceToken===========%@",deviceString);
}
  • 5.在下方的空白区域即可输入推送内容,进行测试

推送内容代码如下

1
2
3
4
5
6
7
8
9
10
{
"aps" : {
"alert" : {
"title" : "iOS远程消息,我是主标题!-title",
"subtitle" : "iOS远程消息,我是主标题!-Subtitle",
"body" : "Dely,why am i so handsome -body"
},
"badge" : "2"
}
}
  • 6.效果图如下