iOS 程序中基本每个App都有 Push 的身影,但对于App开发来说,自测推送并不是一件轻松愉快的事情,涉及到的点比较多,测试一般需要其他辅助工具,(网站平台,后台配合)等,这里介绍一款简单免费的单推软件 Pusher

- 1.选择推送需要的
.p12
证书 , (一般 development 的) - 2.填写
Device push token
(需要设备允许推送)联机调试在 App启动从AppDelegate.m
中获取
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
// 获取到的 deviceToken
}
这里会自动去掉空格,所以直接填入获取到的 NSData
类型数据也是可以的,当然必须是 64 位。
- 填入推送内容
"alert" : "Testing...(0)", //锁屏时推送显示的内容,
"badge" : 0, //App显示小红点内的数字
"sound" :"default" //推送的声音
i. 如果
Project
中有声音文件,sound
字段可以替换为声音文件名,自定义推送声音。*
ii. 如果alert
字段去掉,锁屏后App能感受到震动,但是看不到推送信息提示。*
iii. 如果要自定义推送字段,并对推送内容进行处理,可以在推送NSDictionary
中添加自定义字段 ,并在
-(void)application:(UIApplication*)application didReceiveRemoteNotification:(NSDictionary*)userInfo {
}
中对
userInfo
进行解析处理。
例:
{"aps":{"badge":1,"sound":"default", "alert":"老大请大伙晚上喝酒吃串"},"type":"100","msg_id":"1025726"}
只是处理单推消息来比较方便,对于消息的群发、地区发送还是需要后台或者第三方软件来完成。
因为软件在 AppStore
上已不见身影,贴一个链接。
网友评论