我在Facebook應用程序中獲取Facebook活動時遇到問題。例如,要打開與URL事件「https://www.facebook.com/events/1743847059178738/,」我會用下面的代碼:使用Swift在Facebook應用程序中打開Facebook活動頁面
let facebookURL = NSURL(string: "fb://event/1743847059178738")!
if UIApplication.sharedApplication().canOpenURL(facebookURL) {
UIApplication.sharedApplication().openURL(facebookURL)
} else {
UIApplication.sharedApplication().openURL(NSURL(string: "https://www.facebook.com/events/1743847059178738")!)
}
}
它會打開Facebook的應用程序,但無論我嘗試顯示什麼事件,我得到一個屏幕說「無法加載活動,它可能已被取消。「我嘗試用一個事件的Facebook URL代替一個配置文件的URL(例如,字符串:「fb:// profile/100005906912309」),它工作得很好。我錯誤地認爲事件URL末尾的數字與事件的數字ID相同?