[푸시 알림] Y Combinator도 투자한 OneSignal이 Firebase보다 편하고 멋있어요.
TL; DR
나는 Y Combinator 투자의 빠른 성장일을 통해 ASP OneSignal을 통지해 보았다.
그것은 Firebase와 마찬가지로 무료이지만 Parse와 유사한 유연성을 가지고 있다(A/B 테스트, 사용자 속성, 자동 교부 등).
Firebase도'속성에 상한이 있지만 삭제할 수 없다','다른 ASP에서 영패를 가져올 수 없다'는 문제가 없어 처음 Parse를 시도한 것처럼 감동했다.

Firebase 질문
포스트 Parse 시대의 대표는 Google I/O 2016에서 버전 업그레이드를 발표한 Firebase입니다.
인지도, Google이라는 핵심은 압도적으로 존재하지만, 사용해 보면 의외로'?'이런 생각이 몇 가지 있다.자세한 내용은 여기 에 나와 있습니다.
몇 개 열거하면 ↓이 마음에 든다.
OneSignal이란 무엇입니까?
Firebase의 특징, 기능과 비교
나는 Firebase와의 차이를 대충 정리했다.
오류가 있으면 수정 의뢰를 보내주세요.
OneSignal
Firebase
가격
공짜
공짜
일본어 공부
☓
○
API
○
○
태그 가져오기 기능
○
☓ (이거 없으면 엄격해요)
실시간 개봉률
○
△(실시간 아닌가?)
스케줄
○
○
터미널 시간대 지원
○
○
정기적으로 발표하다
○
△(API 활용)
세그먼트 배포
○
△(세그먼트가 업데이트되지 않은 문제)
A/B 테스트
○
△(세그먼트 사용)
사용자 목록
○
☓
사용자 속성
예(무한)
△(혼자 최대 25개. 삭제할 수 없음)
데이터 집합
☓
(전체를 내려다보는 것이 강점)
다국어 게시
○
△(세그먼트 사용)
iOS10(미디어 배포, 부제목)
예 (전용 양식)
예 (사용자 정의 데이터 지정)
메시지 템플릿
○
☓
그림 문자 입력 보조 객체
○
☓
터미널을 테스트기로 등록
○
☓(공식, 개발 중 별도의 응용 프로그램 필요)
사용해 보았습니다 (사용자 데이터 편)
여기서부터 iOS에서 시도한 내용입니다.
실험사용자 등록
등록이라고 하지만 SDK를 가져오면 응용 프로그램을 시작하면 자동으로 등록됩니다.
Parse처럼 모든 사용자의 등록 상황을 이해할 수 있어 이해하기 쉽다.

실험사용자 등록 정보
Firebase의 사용자 속성 = OneSignal의 "Data Tags"입니다.
태그에 KeyValue 데이터를 등록합니다.
Firebase의 사용자 속성은 25개 스스로 등록할 수 있지만 Tags는 무제한 등록할 수 있습니다.
그럼에도 불구하고 사용자가 300만 명을 넘는 경우 20개 이상의 태그를 설정하면 알림 발표에 영향을 미치기 때문에 추천하지 않는다사.
이곳은 테스트 목적을 위해 100개의 태그를 등록해 보았다.
// 100個のtagを追加
var tags: [String: Int] = [:]
for i in (1...100) {
tags["tag" + String(i)] = i
}
OneSignal.sendTags(tags)
결과
tags에 100개의 tag가 등록되어 있습니다.순간 업데이트 돼서 기분 좋아!
Firebase의 경우 DebugView에서 보거나 먼저 콘솔 옆에 속성을 등록하고 몇 시간 후에 섹션을 잘라내야 합니다.

실험레이블 업데이트
일부 태그만 업데이트합니다.
변경 시도
tag1
.OneSignal.sendTag("tag1", value: "foobar")
결과
tags와 같이 순식간에 변경됩니다.

사용해 봤어요.
자동 세그먼트 푸시
세그먼트 조건을 충족하는 사용자에게 자동으로 푸시 기능을 보냅니다.
예를 들어 무료 사용자가 유료 사용자가 될 때 사용할 수 있다.
1. Segment 등록
유료 사용자의 Segment를 만들어 보았습니다.
유료 사용자의 조건이'subscriptiontag'의 값을 1로 설정했을 때.

2. 템플릿 등록
비용 계산 사용자를 위한 메시지 템플릿을 등록합니다.
제목, 메시지 외에 iOS10을 위한 Subtitle 폼도 있습니다. 정말 감사합니다.
그림 문자 조수(화살표)도 편리합니다!

3. 유료 사용자 되기
사용자를 유료 사용자로 변신시키다.
OneSignal.sendTags(["subscription": 1])
4. 자동 메시지 등록
템플릿을 사용하여 등록 자동 메시지를 설정하면 요금 계산 사용자 푸시가 즉시 전송됩니다.
이 등록 시간을 제외하고 30분마다 세그먼트 조건에 부합되는 사용자가 있는지 확인하고 푸시를 보냅니다.
또한 기본적으로 자동 메시지는 사용자에게 한 번만 보내는 것으로 설정됩니다.

2016년 4월3만 명 이상의 사용자까지, 2017/08/19,22만 명의 사용자. ↩
https://techcrunch.com/2017/08/15/onesignal-series-a/ ↩
직접 문의, 2017-08-21부 응답↩
https://documentation.onesignal.com/v3.0/docs/add-user-data-tags ↩
Reference
이 문제에 관하여([푸시 알림] Y Combinator도 투자한 OneSignal이 Firebase보다 편하고 멋있어요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/mshrwtnb/items/62b2e4e85184872c1ee0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)