Я пытаюсь добавить кнопку, как в моем IOS Swift приложение, следуя the Facebook tutorialДобавить Facebook как кнопка IOS СВИФТ
Я использую Бобы и файл заголовка Bridging для добавления рамки FB:
pod 'FBSDKCoreKit', '~> 4.11'
pod 'FBSDKShareKit'
Bridging_Header.h
#ifndef isam_Bridging_Header_h
#define isam_Bridging_Header_h
#import <FBSDKCoreKit/FBSDKCoreKit.h>
#import <FBSDKShareKit/FBSDKShareKit.h>
#endif
Я обновил PLIST с App Facebook ID
Тогда в моем viewDidLoad я добавил:
let likeButton:FBSDKLikeControl = FBSDKLikeControl()
likeButton.objectID = "https://www.facebook.com/cestunmac/"
likeButton.frame = mailButton.frame
likeButton.likeControlStyle = .BoxCount
self.addSubview(likeButton)
Кнопка отображается как, но когда я нажимаю на него, ничего не происходит. Я не понимаю, что я скучаю по
EDIT 1
AppDelegate.swift
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
//Do stuff
//...
FBSDKApplicationDelegate.sharedInstance().application(application, didFinishLaunchingWithOptions: launchOptions)
return true
}
func application(application: UIApplication,openURL url: NSURL,sourceApplication: String?,annotation: AnyObject) -> Bool {
return FBSDKApplicationDelegate.sharedInstance().application(application,openURL: url,sourceApplication: sourceApplication, annotation: annotation)
}
func applicationDidBecomeActive(application: UIApplication) {
//Do stuff
//...
FBSDKAppEvents.activateApp()
}
MyViewController.swift
override func viewDidLoad() {
//Do stuff
//...
let likeButton:FBSDKLikeControl = FBSDKLikeControl()
likeButton.objectID = "https://www.facebook.com/cestunmac/"
likeButton.likeControlStyle = .BoxCount
self.shareAndCommentView.addSubview(likeButton)
}
У вас есть встроенная кнопка входа в систему или нет? –
Нет, потому что ничего не происходит, когда я нажимаю кнопку – cmii
, появляется ли окно входа, когда вы нажимаете на него? – Eric