[Swift] [Ruby on Rails] ASP를 이용한 알림 가져오기

개요


WEB 애플리케이션(Rails)에서 iOS 애플리케이션(Swift)으로 푸시 알림을 전송합니다.
특정 사용자에게만 지연 통지

푸시 알림이 뭐예요?


응용 프로그램 내에서 알림을 전송할 수도 있지만 외부에서 알림을 할 수도 있다.
응용 프로그램 내의 푸시(로컬 푸시)와 외부로부터의 푸시(원격 푸시) 사용처는
그렇게 생각해요.
· 현지 추진
스케줄러 알림
통지 처리의 완성과 시작 등
장점이 간단하다
단점은 외부에서 온 정보를 추측하기 위해 시간이 필요하다
데이터 통신 기능을 자동으로 생성하여 어플리케이션 내에서
• 원격 추진
외부 바디에 공지할 때
정보를 동시에 알려주고 싶은 상황.
장점. 아무튼 편해요.
부족한 시간

프로비저닝



원래 알림 전송을 위해 복잡한 구성을 해야 한다
간단한 인코딩으로 알림을 전송할 수 있습니다.
관리 콘솔에서 푸시 알림만 보내면 Rails 서버 구성이 없어도 됩니다.
[Swift] 모바일 백엔드를 이용한 push 알림http://qiita.com/tdaiku/items/6471906e578435a8b3ed

서버에서 보내기


모바일 백엔드에서 제공하는 자바스크립트 파일을 1vend/assets/javascripts에 설정합니다
2 app/assets/javascripts/application.이르다
   //= require ncmb-latest.min.js추기
3 프로세싱 기능이 있는 coffee script 파일에서
script.js.coffee

NCMB.initialize("APP_KEY", "CL_KEY");
        NCMB.Push.send {
          'immediateDeliveryFlag': true
          'target': ['ios']
          "searchCondition": 
            "deviceToken": "deviceToken"
          'badgeIncrementFlag': false
          'deliveryExpirationTime':'10 day'
          'title': 'title'
          'message': 'message'
        },
          success: ->
            alert 'Successful!'
            # 成功
            return
          error: (error) ->
            # エラー
            alert 'Failed'
            return

・deleveryExpirationTime을 설정하지 않으면 왜 보내지 않았을까
● 사용자에게 기능을 개별적으로 보내기 위해 iOS 앱에서 deviceToken을 RailsSV로 수시로 전송
시스템 업데이트 등을 통해 deviceToken을 바꿀 수 있는 가능성이 있는 것 같아서요.
단말기의 deviceToken은 NCMBInstallation.currentInstallation().deviceToken에서 얻을 수 있다.
• 데이터를 준비하지 않은 사람이 들어오면 데이터 원본을 지정하지 않으면 발송 오류가 발생합니다
8680단계;android는 키 설정, iOS는 인증서 설정 필요

총결산


일본어 문서가 있어서 정말 좋아요.
그냥 매뉴얼이 보기 싫어서요.
API 참조를 본 경우에도 매개변수 설정 예제가 적혀 있지 않아 설정 방법을 알 수 없습니다.
http://mb.cloud.nifty.com/doc/
iOS, 안드로이드, 자바스크립트의 전환 조합도 조작성이 떨어진다.
도서관이 정비돼 화면을 잘 관리하다 보니 자체 제작 비용을 고려하면 상당히 수월하기 때문이다.
추천
요금 도입 방안도 고려해야 한다고 생각합니다.

좋은 웹페이지 즐겨찾기