Slide 1

Slide 1 text

FirebaseͰPush௨஌ ΛૹΔ ؔ੢ϞόΠϧΞϓϦݚڀձ #18 2016/09/28 େౡ ޫو

Slide 2

Slide 2 text

ࣗݾ঺հ • ΢ΣϒϦΦגࣜձࣾ • WEBΤϯδχΞ • ΞϓϦΤϯδχΞ
 ʢࣗশʣ • 8݄ʹΞϓϦΛ
 ϦϦʔε͠·ͨ͠ʂ

Slide 3

Slide 3 text

Firebaseͱ͸

Slide 4

Slide 4 text

Firebaseͱ͸ • Google͕ఏڙ͢ΔmBaas • Analytics, Database, Notifications etc • ࠓ೥6݄ʹGoogleαʔϏεͱ౷߹ • ແྉʂʂ

Slide 5

Slide 5 text

ຊ೔͸ͦͷதͰ΋ɺ Firebase NotificationsΛ

Slide 6

Slide 6 text

Firebase Notifications • GUI(ίϯιʔϧ)ͰPush௨஌͕ૹΕΔ • ؆қతͳϝοηʔδ͔͠ૹΕͳ͍ • த਎͸FCM
 (Firebase Cloud Messaging)

Slide 7

Slide 7 text

ඞཁͳ΋ͷ

Slide 8

Slide 8 text

1. Firebase Project

Slide 9

Slide 9 text

Firebase Project • GoogleΞΧ΢ϯτͰFirebase ConsoleʹϩάΠϯ • ϓϩδΣΫτΛ࡞੒ • ΋͘͠͸ɺGoogleϓϩδΣΫτ͔ΒΠϯϙʔτ • ίϯιʔϧ಺ͰGoogleService-Info.plistΛμ΢ϯ ϩʔυ͠ɺXcodeϓϩδΣΫτʹஔ͘

Slide 10

Slide 10 text

2. APNs

Slide 11

Slide 11 text

APNs • Apple Push Notification service Certificates • Apple Developer͔Βμ΢ϯϩʔυՄೳ • Push NotificationΛONʹͨ͠΋ͷ • FirebaseެࣜͷGUIDES͕ࢀߟʹͳΓ·͢

Slide 12

Slide 12 text

3. Firebase Messaging SDK

Slide 13

Slide 13 text

Firebase Messaging SDK • CocoaPodsͰΠϯετʔϧՄೳ • Firebase/Core • Firebase/Messaging • AppDelegate.swiftͰfirebaseΛimport͠ɺ
 ConfigureΛηοτ
 -> ࣍ͷϖʔδ

Slide 14

Slide 14 text

Source Code(Swift3) func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { // Override point for customization after application launch. // Use Firebase library to configure APIs FIRApp.configure() return true }

Slide 15

Slide 15 text

Push௨஌ͷ࣮ߦ

Slide 16

Slide 16 text

ίϯιʔϧ͔Β ௨஌ʹදࣔ͢Δϝοηʔδ Ұཡʹදࣔ͢Δϥϕϧ ૹ৴λΠϛϯά ૹ৴ର৅

Slide 17

Slide 17 text

·ͱΊ

Slide 18

Slide 18 text

·ͱΊ • ͍͔ͭ͘༻ҙ͢Δ΋ͷ͸͋Δ͕؆୯ʹPush௨஌͕
 ࢖༻Ͱ͖Δɻ • ແྉʂʂ • iOS10Ͱ࣮૷͞ΕͨΧελϚΠζͰ͖Δ௨஌͸࣍ճ Ҏ߱ɾɾɾ

Slide 19

Slide 19 text

͋Γ͕ͱ͏͍͟͝·ͨ͠