FBSDKShareButton
,在iOS 8上从本地Facebook应用程序启动弹出窗口。然而,在iOS 9上它会启动一个浏览器窗口,尽管我已经遵循了所有支持iOS 9的指示这里并添加了必要的LSApplicationQueriesSchemes
(并重新编译为iOS 9)。我一直在阅读关于Facebook登录在iOS 9上打开浏览器而不是本地应用程序的“设计”,但没有关于分享按钮是否应该启动本地应用程序的信息。看起来分享对话框(
FBSDKShareDialog
)确实启动了本地应用程序,但如果可能的话,我想避免使用自己的按钮。还有一个次要问题:如果我使用自己的按钮并启动一个
FBSDKShareDialog
,我在日志中得到以下错误(虽然实际共享似乎工作正常)。为什么?
我正在使用最新的Facebook SDK(v4.6),因此不需要引用URL方案。我正在使用Xcode 7.0.1编译。-canOpenURL: failed for URL: "fbapi20150629:///" - error: "This app is not allowed to query for scheme fbapi20150629"
plugin com.apple.share.Facebook.post invalidated