[iOS] "기본하면 ◯◯ 기본!"

7239 단어 iOSFirebaseXcode
우리 회사 엔지니어: "혜비수에 관한 일."
우리 회사 매니저: "아, mBaaS네요."
본사 영업 "기초하면 흰색 기초!"

계기


이것은 며칠 전 WWDC 열쇠 노트에서 가장 큰 충격이었다
"Apple Music 가사 첨부"뉴스입니다.
(말하자면 개인의 의견이다.)
나는 기다릴 수 없어서 마침내 Developper Program을 등록했다.
"어렵게 등록했으니 Firebase의 푸시 알림 기능을 사용해 보세요."
이렇게 생각하면 일의 상황을 보아야 한다.
그나저나 가사가 아직 안 나온 것 같은데...

단계


① 파이어베이스에서 프로젝트 만들기
② 프로젝트에 iOS 애플리케이션 추가
③ Xcode 항목에 plist 추가
④ AppDelegate 설치
⑤ Firebase에 p.12 파일 등록
⑥ 발송!

① 파이어베이스에서 프로젝트 만들기


firebase의 항목
project
├── iOS
├── Android
└── Web
이렇게 하면 여러 응용 프로그램의 총칭이다.
다음 절차에 따라 항목을 만듭니다.

② 프로젝트에서 iOS 응용 프로그램 만들기


응용 프로그램 추가에서 iOS를 선택합니다.


요점: 이곳의 iOS 번들 ID는 App ID와 같습니다.

③ Xcode 항목에 plist 추가


Firebase에 프로그램을 추가하면plist 파일을 자동으로 다운로드합니다
firebase의 설명에 따라plist를 Xcode 프로젝트에 추가합니다.

④ AppDelegate 설치


실시는 다음과 같다.
Firebase와 관련된 것은 import를 포함한 세 줄뿐이다.
import UIKit
import Firebase

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

    var window: UIWindow?


    func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {

        let types: UIUserNotificationType = [.Badge, .Sound, .Alert]
        let settings = UIUserNotificationSettings(forTypes: types, categories: nil)
        application.registerUserNotificationSettings(settings)

        FIRApp.configure()

        return true
    }

    func application(application: UIApplication, didRegisterUserNotificationSettings notificationSettings: UIUserNotificationSettings) {

        if notificationSettings.types != .None {

            application.registerForRemoteNotifications()
        }
    }

    func application(application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData) {

        FIRInstanceID.instanceID().setAPNSToken(deviceToken, type: .Unknown)
    }
}

⑤ Firebase에 p.12 파일 등록


Provisioning APNs SSL Certificates
참조, p.12 파일 내보내기
Firebase의
프로젝트 설정 -> 클라우드 메시징
문서 레지스트리에 항목을 추가합니다.

⑥ 발송!


공지에서 메시지를 보냅니다.

간단해!

끝날 때


푸시 알림을 설치하거나 Android에 대응하고 해석할 수 있습니다.
"기본적으로 말하면 Firebase!"
이 가능하다, ~할 수 있다,...
여기서 마치겠습니다.

참고 자료


[iOS] Firebase 공지를 통해 푸시 알림 보내기
매우 참고 가치가 있다.정말 감사합니다.

좋은 웹페이지 즐겨찾기