【发布时间】:2016-01-19 11:23:24
【问题描述】:
我在 Facebook 应用程序中获取 Facebook 事件时遇到问题。例如,要打开一个 URL 为“https://www.facebook.com/events/1743847059178738/”的事件,我会使用以下代码:
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 相同?
【问题讨论】: