[Swift] [Ruby on Rails] ASP를 이용한 알림 가져오기
3992 단어 mobilebackendSwiftRubyRails
개요
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, 안드로이드, 자바스크립트의 전환 조합도 조작성이 떨어진다.
도서관이 정비돼 화면을 잘 관리하다 보니 자체 제작 비용을 고려하면 상당히 수월하기 때문이다.
추천
요금 도입 방안도 고려해야 한다고 생각합니다.
Reference
이 문제에 관하여([Swift] [Ruby on Rails] ASP를 이용한 알림 가져오기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tdaiku/items/c3beb112f0a4546012a7
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
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
Reference
이 문제에 관하여([Swift] [Ruby on Rails] ASP를 이용한 알림 가져오기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tdaiku/items/c3beb112f0a4546012a7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)