iOS Nifty 클라우드 모바일 백엔드를 사용하여 자동 전송

묵묵히 밀어주는 게 뭐예요?


PUSH 알림이 왔을 때 경보를 표시하지 않는 방법입니다.
응용 프로그램의 내용을 임의의 시기에 업데이트할 때 사용할 수 있습니다.
경고가 표시되지 않으므로 알림이 필요 없는 라이센스 화면입니다.

원격 알림 메커니즘


iOS는 APNs(Apple Push Notification Service)를 사용해야 합니다.
소스 서버 → APNs → 각 장치의 프로세스에서 알림을 보냅니다.

인증서 가져오기


애플의 개발자 사이트에서 인증서를 받아야 합니다.
자세한 내용은 확인하십시오여기.

니프티 구름에 설정


새 응용 프로그램 만들기
니프티 구름 계기판 위의 새로운 응용 프로그램에서 응용 프로그램을 만듭니다.

알림 허용, 인증서 업로드
알림을 전송하고 방금 받은 인증서를 업로드할 수 있습니다.
자세한 내용은 확인하십시오여기.

Xcode에서 구현


SDK 설치
아래의 Podfile로 설치할 수 있습니다.
Podfile
pod 'NCMB', :git => 'https://github.com/NIFTYCloud-mbaas/ncmb_ios.git'
API 키 설정
응용 프로그램 설정 → 응용 프로그램 기본 → API 키의 응용 프로그램 키 및 클라이언트 키를 설정합니다.
AppDelegate
    func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
        // Override point for customization after application launch.

        NCMB.setApplicationKey("アプリケーションキー", clientKey: "クライアントキー")
        UIApplication.sharedApplication().registerForRemoteNotifications()

        return true
    }
장치 토큰 등록(알림할 장치 정보)
AppDelegate
    func application(application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData) {
        let installation = NCMBInstallation.currentInstallation()
        installation.setDeviceTokenFromData(deviceToken)
        installation.saveInBackgroundWithBlock { (error) in
            if error == nil {
                print("デバイストークン登録成功")
            }else {
                print("デバイストークン登録失敗")
            }
        }
    }
알림 원격 푸시
여기에 내용의 업데이트 처리 등을 쓰세요.
AppDelegate
    func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject]) {
        //コンテンツ更新などの何かしらの処理
        if let controller = window?.rootViewController as? ViewController {
            controller.lblDisplay.text = "Silent Push成功"
        }
    }
백그라운드 알림
Capabilities의 Background modes를 ON으로 설정
원격 공지를 활성화합니다.

푸시 알림


니프티운 대시보드 푸시 알림 - 새 푸시 알림을 선택합니다.
  • iOS 터미널로 보내기 확인
  • 음성 파일 이름이 비어 있음
  • content-available 활성화
  • 푸시 알림 만들기 선택


  • iOS 장치로 통지할 수 있다면 성공입니다.시간이 좀 필요해요.
    푸시 알림이 성공하면 니프티운 계기판은 다음과 같다.

    마지막


    나는 화면을 허가할 필요가 없고 임의의 시기에 내용을 업데이트할 수 있어서 매우 좋다고 생각한다.
    설치도 그렇게 어렵지 않아요.
    병목은 한 달 안에 밀 수 있는 횟수를 결정한다.
    공짜면 최대 100만 번.
    예를 들어 한 번의 푸시로 10만 설비를 통지하고 나머지 100만-10만=90만 설비를 통지한다.
    코드GitHub가 공개됩니다. 가능하다면 참고하십시오.

    좋은 웹페이지 즐겨찾기