Download - Firebase Cloud Messaging for iOS
![Page 1: Firebase Cloud Messaging for iOS](https://reader033.vdocument.in/reader033/viewer/2022051300/589dc6241a28abf45d8b4669/html5/thumbnails/1.jpg)
Firebase Cloud Messaging for iOSJames Daniels@jamesuriah
![Page 2: Firebase Cloud Messaging for iOS](https://reader033.vdocument.in/reader033/viewer/2022051300/589dc6241a28abf45d8b4669/html5/thumbnails/2.jpg)
![Page 3: Firebase Cloud Messaging for iOS](https://reader033.vdocument.in/reader033/viewer/2022051300/589dc6241a28abf45d8b4669/html5/thumbnails/3.jpg)
![Page 4: Firebase Cloud Messaging for iOS](https://reader033.vdocument.in/reader033/viewer/2022051300/589dc6241a28abf45d8b4669/html5/thumbnails/4.jpg)
Creating a successful app is hard
![Page 5: Firebase Cloud Messaging for iOS](https://reader033.vdocument.in/reader033/viewer/2022051300/589dc6241a28abf45d8b4669/html5/thumbnails/5.jpg)
![Page 6: Firebase Cloud Messaging for iOS](https://reader033.vdocument.in/reader033/viewer/2022051300/589dc6241a28abf45d8b4669/html5/thumbnails/6.jpg)
![Page 7: Firebase Cloud Messaging for iOS](https://reader033.vdocument.in/reader033/viewer/2022051300/589dc6241a28abf45d8b4669/html5/thumbnails/7.jpg)
![Page 8: Firebase Cloud Messaging for iOS](https://reader033.vdocument.in/reader033/viewer/2022051300/589dc6241a28abf45d8b4669/html5/thumbnails/8.jpg)
![Page 9: Firebase Cloud Messaging for iOS](https://reader033.vdocument.in/reader033/viewer/2022051300/589dc6241a28abf45d8b4669/html5/thumbnails/9.jpg)
Cross-platform
![Page 10: Firebase Cloud Messaging for iOS](https://reader033.vdocument.in/reader033/viewer/2022051300/589dc6241a28abf45d8b4669/html5/thumbnails/10.jpg)
Integrated, but flexible
![Page 11: Firebase Cloud Messaging for iOS](https://reader033.vdocument.in/reader033/viewer/2022051300/589dc6241a28abf45d8b4669/html5/thumbnails/11.jpg)
Developer experience matters
![Page 12: Firebase Cloud Messaging for iOS](https://reader033.vdocument.in/reader033/viewer/2022051300/589dc6241a28abf45d8b4669/html5/thumbnails/12.jpg)
Getting Started with Firebase
![Page 13: Firebase Cloud Messaging for iOS](https://reader033.vdocument.in/reader033/viewer/2022051300/589dc6241a28abf45d8b4669/html5/thumbnails/13.jpg)
![Page 14: Firebase Cloud Messaging for iOS](https://reader033.vdocument.in/reader033/viewer/2022051300/589dc6241a28abf45d8b4669/html5/thumbnails/14.jpg)
Firebase/Core Analytics & Setup
Firebase/AdMob AdMob
Firebase/Messaging Notifications
Firebase/Database Realtime Database
Firebase/AppInvites App Invites
Firebase/DynamicLinks Dynamic Links
Firebase/RemoteConfig Remote Config
Firebase/Auth Auth
Firebase/AppIndexing App Indexing
...etc ...etc.
Only pod what you needplatform :ios, '9.0'
# Uncomment this line if you're using Swift
use_frameworks!
target 'FireTomato' do
pod 'Firebase/Core'
pod 'Firebase/Database'
pod 'Firebase/Auth'
pod 'Firebase/Messaging'
pod 'Firebase/RemoteConfig'
end
![Page 15: Firebase Cloud Messaging for iOS](https://reader033.vdocument.in/reader033/viewer/2022051300/589dc6241a28abf45d8b4669/html5/thumbnails/15.jpg)
Firebase/Core Analytics & Setup
Firebase/AdMob AdMob
Firebase/Messaging Notifications
Firebase/Database Realtime Database
Firebase/AppInvites App Invites
Firebase/DynamicLinks Dynamic Links
Firebase/RemoteConfig Remote Config
Firebase/Auth Auth
Firebase/AppIndexing App Indexing
...etc ...etc.
Only pod what you needplatform :ios, '9.0'
# Uncomment this line if you're using Swift
use_frameworks!
target 'FireTomato' do
pod 'Firebase/Core'
pod 'Firebase/Database'
pod 'Firebase/Auth'
pod 'Firebase/Messaging'
pod 'Firebase/RemoteConfig'
end
pod 'Firebase'
![Page 16: Firebase Cloud Messaging for iOS](https://reader033.vdocument.in/reader033/viewer/2022051300/589dc6241a28abf45d8b4669/html5/thumbnails/16.jpg)
http://www.istockphoto.com/photo/grumpy-exotic-tortoiseshell-cat-portrait-gm178110810-24724193?st=bbb22f7
CocoaPods? Booo…!
![Page 17: Firebase Cloud Messaging for iOS](https://reader033.vdocument.in/reader033/viewer/2022051300/589dc6241a28abf45d8b4669/html5/thumbnails/17.jpg)
Creating a Firebase Project
![Page 18: Firebase Cloud Messaging for iOS](https://reader033.vdocument.in/reader033/viewer/2022051300/589dc6241a28abf45d8b4669/html5/thumbnails/18.jpg)
Creating a Firebase Project
![Page 19: Firebase Cloud Messaging for iOS](https://reader033.vdocument.in/reader033/viewer/2022051300/589dc6241a28abf45d8b4669/html5/thumbnails/19.jpg)
Creating a Firebase Project
![Page 20: Firebase Cloud Messaging for iOS](https://reader033.vdocument.in/reader033/viewer/2022051300/589dc6241a28abf45d8b4669/html5/thumbnails/20.jpg)
Creating a Firebase Project
![Page 21: Firebase Cloud Messaging for iOS](https://reader033.vdocument.in/reader033/viewer/2022051300/589dc6241a28abf45d8b4669/html5/thumbnails/21.jpg)
Creating a Firebase Project
FIRApp.configure()
![Page 22: Firebase Cloud Messaging for iOS](https://reader033.vdocument.in/reader033/viewer/2022051300/589dc6241a28abf45d8b4669/html5/thumbnails/22.jpg)
Firebase console
Create OAuth clients
Create analytics account
Register for cloud messaging
Configure AdMob account
Create real-time database
Create storage bucket
OAuth Client IDs
Firebase Database URLs
Firebase Storage Host
Cloud Messaging Sender ID
Ad Unit IDs
GoogleService-Info.plist
Analytics App ID
![Page 23: Firebase Cloud Messaging for iOS](https://reader033.vdocument.in/reader033/viewer/2022051300/589dc6241a28abf45d8b4669/html5/thumbnails/23.jpg)
FIRApp.configure()
Configure OAuth library
Configure Database library
Configure Cloud Messaging library
Configure AdMob library
Configure Storage library
OAuth Client IDs
Firebase Database URLs
Firebase Storage Host
Cloud Messaging Sender ID
Ad Unit IDs
GoogleService-Info.plist
Analytics App ID
Configure Anayltics library
![Page 24: Firebase Cloud Messaging for iOS](https://reader033.vdocument.in/reader033/viewer/2022051300/589dc6241a28abf45d8b4669/html5/thumbnails/24.jpg)
![Page 25: Firebase Cloud Messaging for iOS](https://reader033.vdocument.in/reader033/viewer/2022051300/589dc6241a28abf45d8b4669/html5/thumbnails/25.jpg)
APNs
Your Server
![Page 26: Firebase Cloud Messaging for iOS](https://reader033.vdocument.in/reader033/viewer/2022051300/589dc6241a28abf45d8b4669/html5/thumbnails/26.jpg)
Why?
![Page 27: Firebase Cloud Messaging for iOS](https://reader033.vdocument.in/reader033/viewer/2022051300/589dc6241a28abf45d8b4669/html5/thumbnails/27.jpg)
"The best code is no code at all"
-- Jeff Atwood
![Page 28: Firebase Cloud Messaging for iOS](https://reader033.vdocument.in/reader033/viewer/2022051300/589dc6241a28abf45d8b4669/html5/thumbnails/28.jpg)
Topics
![Page 29: Firebase Cloud Messaging for iOS](https://reader033.vdocument.in/reader033/viewer/2022051300/589dc6241a28abf45d8b4669/html5/thumbnails/29.jpg)
⋅ Simple UI, with no coding
⋅ Built on Cloud Messaging
⋅ Audience targeting
⋅ Conversion funnel insights
![Page 30: Firebase Cloud Messaging for iOS](https://reader033.vdocument.in/reader033/viewer/2022051300/589dc6241a28abf45d8b4669/html5/thumbnails/30.jpg)
![Page 31: Firebase Cloud Messaging for iOS](https://reader033.vdocument.in/reader033/viewer/2022051300/589dc6241a28abf45d8b4669/html5/thumbnails/31.jpg)
![Page 32: Firebase Cloud Messaging for iOS](https://reader033.vdocument.in/reader033/viewer/2022051300/589dc6241a28abf45d8b4669/html5/thumbnails/32.jpg)
![Page 33: Firebase Cloud Messaging for iOS](https://reader033.vdocument.in/reader033/viewer/2022051300/589dc6241a28abf45d8b4669/html5/thumbnails/33.jpg)
![Page 34: Firebase Cloud Messaging for iOS](https://reader033.vdocument.in/reader033/viewer/2022051300/589dc6241a28abf45d8b4669/html5/thumbnails/34.jpg)
How it works
![Page 35: Firebase Cloud Messaging for iOS](https://reader033.vdocument.in/reader033/viewer/2022051300/589dc6241a28abf45d8b4669/html5/thumbnails/35.jpg)
How it works
![Page 36: Firebase Cloud Messaging for iOS](https://reader033.vdocument.in/reader033/viewer/2022051300/589dc6241a28abf45d8b4669/html5/thumbnails/36.jpg)
How it works
![Page 37: Firebase Cloud Messaging for iOS](https://reader033.vdocument.in/reader033/viewer/2022051300/589dc6241a28abf45d8b4669/html5/thumbnails/37.jpg)
How it works
![Page 38: Firebase Cloud Messaging for iOS](https://reader033.vdocument.in/reader033/viewer/2022051300/589dc6241a28abf45d8b4669/html5/thumbnails/38.jpg)
How it works
![Page 39: Firebase Cloud Messaging for iOS](https://reader033.vdocument.in/reader033/viewer/2022051300/589dc6241a28abf45d8b4669/html5/thumbnails/39.jpg)
How it works
![Page 40: Firebase Cloud Messaging for iOS](https://reader033.vdocument.in/reader033/viewer/2022051300/589dc6241a28abf45d8b4669/html5/thumbnails/40.jpg)
How it works
![Page 41: Firebase Cloud Messaging for iOS](https://reader033.vdocument.in/reader033/viewer/2022051300/589dc6241a28abf45d8b4669/html5/thumbnails/41.jpg)
How it works
![Page 42: Firebase Cloud Messaging for iOS](https://reader033.vdocument.in/reader033/viewer/2022051300/589dc6241a28abf45d8b4669/html5/thumbnails/42.jpg)
![Page 43: Firebase Cloud Messaging for iOS](https://reader033.vdocument.in/reader033/viewer/2022051300/589dc6241a28abf45d8b4669/html5/thumbnails/43.jpg)
Sending server eventsPOST
https://fcm.googleapis.com/fcm/send
![Page 44: Firebase Cloud Messaging for iOS](https://reader033.vdocument.in/reader033/viewer/2022051300/589dc6241a28abf45d8b4669/html5/thumbnails/44.jpg)
Sending server events
![Page 45: Firebase Cloud Messaging for iOS](https://reader033.vdocument.in/reader033/viewer/2022051300/589dc6241a28abf45d8b4669/html5/thumbnails/45.jpg)
Sending server events
![Page 46: Firebase Cloud Messaging for iOS](https://reader033.vdocument.in/reader033/viewer/2022051300/589dc6241a28abf45d8b4669/html5/thumbnails/46.jpg)
Sending server events
![Page 47: Firebase Cloud Messaging for iOS](https://reader033.vdocument.in/reader033/viewer/2022051300/589dc6241a28abf45d8b4669/html5/thumbnails/47.jpg)
XMPP Callbacks
![Page 48: Firebase Cloud Messaging for iOS](https://reader033.vdocument.in/reader033/viewer/2022051300/589dc6241a28abf45d8b4669/html5/thumbnails/48.jpg)
![Page 49: Firebase Cloud Messaging for iOS](https://reader033.vdocument.in/reader033/viewer/2022051300/589dc6241a28abf45d8b4669/html5/thumbnails/49.jpg)
#firebase
Thank You!James Daniels@jamesuriah