iOS
एफसीएम मैसेजिंग स्विफ्ट में
खोज…
टिप्पणियों
स्विफ्ट में एफसीएम शुरू करें
अपने स्विफ्ट प्रोजेक्ट में FCM को जोड़ने के लिए नीचे दिए गए चरण का अनुसरण करें
1- यदि आपके पास अभी तक एक Xcode प्रोजेक्ट नहीं है, तो अभी एक बनाएं। यदि आपके पास एक नहीं है तो एक पॉडफाइल बनाएं:
$ cd अपनी परियोजना निर्देशिका
$ फली इनिट
2- उन पॉड्स को जोड़ें जिन्हें आप इंस्टॉल करना चाहते हैं। आप अपने पॉडफाइल में एक पॉड को इस तरह शामिल कर सकते हैं:
पॉड 'फायरबेस / कोर'
पॉड 'फायरबेस / मैसेजिंग'
3- पॉड्स को स्थापित करें और Xcode में प्रोजेक्ट देखने के लिए .xcworkspace फ़ाइल खोलें।
$ पॉड इंस्टॉल
$ अपने project.xcworkspace को खोलें
4- से एक GoogleService-Info.plist फ़ाइल डाउनलोड करें plist और यह अपने अनुप्रयोग में शामिल हैं।
5- फायरबेस में APNs सर्टिफिकेट अपलोड करें। एपीएन सर्टिफिकेट
6- अपने appDelegate फ़ाइल परियोजना में "आयात Firebase" जोड़ें
7- इस "FIRApp.configure ()" को अपने "एप्लिकेशन" में जोड़ें: didFishishLaunchingWebOptions "
8- रिमोट नोटिफिकेशन के लिए रजिस्टर करें
if #available(iOS 10.0, *) {
let authOptions : UNAuthorizationOptions = [.Alert, .Badge, .Sound]
UNUserNotificationCenter.currentNotificationCenter().requestAuthorizationWithOptions(
authOptions,
completionHandler: {_,_ in })
// For iOS 10 display notification (sent via APNS)
UNUserNotificationCenter.currentNotificationCenter().delegate = self
// For iOS 10 data message (sent via FCM)
FIRMessaging.messaging().remoteMessageDelegate = self
} else {
let settings: UIUserNotificationSettings =
UIUserNotificationSettings(forTypes: [.Alert, .Badge, .Sound], categories: nil)
application.registerUserNotificationSettings(settings)
}
application.registerForRemoteNotifications()
9- रजिस्टर टोकन उपयोग प्राप्त करने के लिए
let token = FIRInstanceID.instanceID().token()!
10- और यदि आप appDelegate फ़ाइल में कोड के नीचे टोकन परिवर्तन उपयोग के लिए मॉनिटर चाहते हैं
func tokenRefreshNotification(notification: NSNotification) {
if let refreshedToken = FIRInstanceID.instanceID().token() {
print("InstanceID token: \(refreshedToken)")
}
// Connect to FCM since connection may have failed when attempted before having a token.
connectToFcm()
}
11- fcm से संदेश प्राप्त करने के लिए appDelegate में कोड जोड़ें
func connectToFcm() {
FIRMessaging.messaging().connectWithCompletion { (error) in
if (error != nil) {
print("Unable to connect with FCM. \(error)")
} else {
print("Connected to FCM.")
}
}
}
12- और डिस्कनेक्ट उपयोग के लिए
func applicationDidEnterBackground(application: UIApplication) {
FIRMessaging.messaging().disconnect()
print("Disconnected from FCM.")
}
अपने appDelegate में।
प्रारंभिक पूर्ण और क्लाइंट fcm पैनल से संदेश प्राप्त करने या तीसरे पक्ष के सर्वर से टोकन भेजने के लिए तैयार है