प्रतिक्रिया नहीं दे रहा हूं मैं अपने मूल ऐप में Facebook Comments Plugin को शामिल करने का प्रयास कर रहा हूं।फेसबुक पर लॉग इन करें टिप्पणियाँ आईओएस (स्विफ्ट)
फेसबुक टिप्पणियां बॉक्स ठीक से प्रस्तुत किया गया है।
लेकिन जब मैं प्रेस "फेसबुक के लिए लॉग इन एक टिप्पणी भेजें करने के लिए", कुछ नहीं होता। मैं इस समारोह के साथ घटना को पकड़ने की कोशिश कर रहा हूं: func userContentController(userContentController: WKUserContentController,didReceiveScriptMessage message: WKScriptMessage)
लेकिन यह काम नहीं कर रहा है।
import UIKit
import WebKit
class FacebookCommentsViewController: UIViewController, WKScriptMessageHandler{
var webView: WKWebView!
override func viewDidLoad()
{
super.viewDidLoad()
// WKWebView
let contentController = WKUserContentController();
contentController.addScriptMessageHandler(self,name: "callbackHandler")
let configuration = WKWebViewConfiguration()
configuration.userContentController = contentController
webView = WKWebView(frame: CGRectMake(0, 0, self.view.frame.width, self.view.frame.height), configuration: configuration)
webView.scrollView.bounces = false
self.view.addSubview(webView)
let facebookCommentsURL = "<!DOCTYPE html><html> <head> <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"> </head> <body> <div id=\"fb-root\"></div><script>(function(d, s, id){var js, fjs=d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js=d.createElement(s); js.id=id; js.src=\"http://connect.facebook.net/en_US/all.js#xfbml=1&appId=527957123932456&status=0\"; fjs.parentNode.insertBefore(js, fjs);}(document, 'script', 'facebook-jssdk'));</script> <div class=\"fb-comments\" data-href=\url-to-my-item data-width=\"470\" data-num-posts=\"5\"></div></body></html>"
webView.loadHTMLString(facebookCommentsURL, baseURL: NSURL(string:"my base url"))
}
func userContentController(userContentController: WKUserContentController,didReceiveScriptMessage message: WKScriptMessage)
{
print(message.name)
}
}
क्या मैं गलत कर रहा हूँ:
यहाँ मेरी कोड है?
में
Objective C
में
आप Cocoapods उपयोग कर रहे हैं:
तो इस समस्या से बचने के लिए इस प्रतिनिधि विधि कहते हैं? –
नं। केवल प्लगइन - https://developers.facebook.com/docs/plugins/comments – Luda
क्या आप लॉगिन के लिए फेसबुक एसडीके का उपयोग कर रहे हैं। –