खोज…


टिप्पणियों

FCM: https://firebase.google.com/docs/cloud-messaging/ios/client

स्विफ्ट में एफसीएम शुरू करें

अपने स्विफ्ट प्रोजेक्ट में 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 पैनल से संदेश प्राप्त करने या तीसरे पक्ष के सर्वर से टोकन भेजने के लिए तैयार है



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow