はい、私たちはfirebase programatically.Iでプッシュ通知を送信することができますが
let url = NSURL(string: "https://fcm.googleapis.com/fcm/send")
let request = NSMutableURLRequest(URL: url!)
request.setValue("your server key ", forHTTPHeaderField:"Authorization") // your legacy server key
request.setValue("ebl0RxL94Ss:APA91bGXn_i6TLcXC1rZZSO1pKXCnqKjg-SxOHsjdahoJ4qIjVxX6dwal3YNeCvpHltEnwHibEuldWzfTiQewgD_J_4HIg31VE_vyvONdHN9v6VQGRcY6PaXY1xZmJ9t_cKfs7sQ9K1q", forHTTPHeaderField:"Authentification") // sender refreshedToken
request.setValue("application/json", forHTTPHeaderField:"Content-Type")
request.HTTPMethod = "POST"
let sessionConfig = NSURLSessionConfiguration.defaultSessionConfiguration()
// dictionary containing sender refreshedToken and other notification detail including text
let json = ["to":"c6HixiMte3A:APA91bFfNvQev2qcZqdsnJ9qoho_GlXRj1PWx6FWleScgExBi95WAkRqmp2jilCbZYoifs9bfHPyGpofjTAM239SYEiAwMRzgAONFv_KH-u49pG9C6f6UEVY4WEctjFzek9WZ7pBv31t",
"priority":"high",
"content_available":true,
"notification":["body":"new messages","title":text,"score":"5x1","time": "15:10"]]
do {
let jsonData = try NSJSONSerialization.dataWithJSONObject(json, options: NSJSONWritingOptions.PrettyPrinted)
request.HTTPBody = jsonData
} catch let error as NSError {
print(error)
}
// insert json data to the request
let urlSession = NSURLSession(configuration: sessionConfig, delegate: self, delegateQueue: NSOperationQueue.mainQueue())
let dataTask = urlSession.dataTaskWithRequest(request) { (data: NSData?, response: NSURLResponse?, error: NSError?) -> Void in
let strData = NSString(data: data!, encoding: NSUTF8StringEncoding)
print("Body: \(strData)")
print(response,data)
print(error)
}
dataTask.resume()
これは、間違った答えを提供する理由を知らずに、非常に曖昧な質問です。はい、プログラムで通知を送信することはできますが、多くの場合、それは間違った解決策です.OperserveとQueryを使用してクライアントにイベントなどを通知したい場合があります。 – Jay
それが間違った解決策である場合は、[OK]をクリックします。正しい解決策は何ですか? – TommyF
また、ユースケースを理解することなく、どちらか一方の方法で提案を行う方法はありません。私はあなたのハロー、世界を理解していますが、それはあなたが最終的にやっていることではありません。プッシュ通知を送信する理由は何ですか。プッシュ通知には何が含まれますか。 Observe and Queriesを使用してクライアントがデータの変更を知っているのはなぜですか?プッシュ通知なしでクライアントに通知する方法については、[Firebase入門ガイド](https://firebase.google.com/docs/database/ios/read-and-write)ガイドをご覧ください。 – Jay