# CLS-Umeng-PushNotification-Swift **Repository Path**: 5SMNOONMS5/CLS-Umeng-PushNotification-Swift ## Basic Information - **Project Name**: CLS-Umeng-PushNotification-Swift - **Description**: Swift 實作友盟推播支援 ( iOS 8 以上 ) - **Primary Language**: Swift - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2017-09-14 - **Last Updated**: 2021-09-12 ## Categories & Tags **Categories**: ios-modules **Tags**: None ## README # Umeng-PushNotification-Swift 實作友盟推播 ( iOS 8 以上 ) # 一:註冊友盟帳號 註冊[友盟](http://dev.umeng.com/push/ios/integration)帳號 並且上傳正確的開發以及發布證書 ![image](https://raw.githubusercontent.com/5SMNOONMS5/CLS-Umeng-PushNotification-Swift/master/images/0.png) # 二:安裝 SDK 到專案 首先下載 [v1.5.0a版本(支援到 iOS 10)](http://dev.umeng.com/push/ios/integration) ![image1](https://raw.githubusercontent.com/5SMNOONMS5/CLS-Umeng-PushNotification-Swift/master/images/1.png) Import UMessage.h 到 Bridging-Header.h ![image2](https://raw.githubusercontent.com/5SMNOONMS5/CLS-Umeng-PushNotification-Swift/master/images/2.png) 打開推播通知 ![image3](https://raw.githubusercontent.com/5SMNOONMS5/CLS-Umeng-PushNotification-Swift/master/images/3.png) # 三:複製貼上 (記得要改Appkey) 我將 Code 分為三大部分,如果當前專案只支援到 iOS 9,那就複製 **第1** 跟 **第2**,如果是從 iOS 8 開始支援,那就全部都複製。 ![image4](https://raw.githubusercontent.com/5SMNOONMS5/CLS-Umeng-PushNotification-Swift/master/images/4.png) # 四:把 DeviceToken 貼到官網上,然後完畢。 ![image5](https://raw.githubusercontent.com/5SMNOONMS5/CLS-Umeng-PushNotification-Swift/master/images/5.png) # 五:進階版本的 Interactive Notification (可互動的推播) 這邊我把 Code 分成 **iOS 10 以上** 以及 **iOS 10 以下** 兩個方法 ```swift self.setupiOS10AndAboveCategory(center: center) self.setupiOS8AndiOS9ActionCategory() ``` ![image6](https://raw.githubusercontent.com/5SMNOONMS5/CLS-Umeng-PushNotification-Swift/master/images/6.png) iOS 10 以上 ![image7](https://raw.githubusercontent.com/5SMNOONMS5/CLS-Umeng-PushNotification-Swift/master/images/7.png) iOS 8 ~ iOS 9 ![image8](https://raw.githubusercontent.com/5SMNOONMS5/CLS-Umeng-PushNotification-Swift/master/images/8.png)