本教程實(shí)現(xiàn)的功能:
1染突、群推卡骂,單推(一般按照tag或者設(shè)備別名alias來確定推送的對(duì)象)自阱。
2笔呀、點(diǎn)擊推送消息跳轉(zhuǎn)到制定的視圖控制器送滞。
未實(shí)現(xiàn)功能:接收消息但沒有啟動(dòng)APP的時(shí)候实檀,將APP的角標(biāo)數(shù)字加一缸沃。
下面教程開始:
1宜咒、在極光官網(wǎng)注冊應(yīng)用
2飒责、導(dǎo)入API開發(fā)包到用用程序
3赘娄、引入必要框架
4、Build Settings
5宏蛉、創(chuàng)建并配置PushConfig.plist文件
注意:由于2.1.0以后的SDK不需要再進(jìn)行此項(xiàng)設(shè)置遣臼,所以如果你的SDK版本在2.1.0以后的話請直接跳過此步驟。
6拾并、添加代碼
Xcode7以后需要進(jìn)行http兼容性設(shè)置揍堰。
7、關(guān)于注冊的幾種不同方法
調(diào)用的地方是在
- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions{}
例子:
如果需要根據(jù)設(shè)備的別名或者tag值來進(jìn)行精確推送的話需要調(diào)用下面的方法:
注意:如果需要在賬戶退出的時(shí)候不在接收通知的話嗅义,可以在退出登錄的時(shí)候?qū)ag或者alias設(shè)為””即可,或者設(shè)置為別的參數(shù)都可以屏歹,只要不會(huì)與你接收的值重復(fù)即可。
8之碗、注冊設(shè)備的token值
9蝙眶、重點(diǎn)來了,處理接收的到的推送消息進(jìn)行特定的處理
10褪那、出錯(cuò)提示
11幽纷、
12、程序進(jìn)入到后臺(tái)時(shí)角標(biāo)設(shè)置為0