当我以为我已经对它进行排序时,另一个问题就出现了!所以我终于让ShareKit在Facebook上共享图像(单击“ Share Facebook”按钮,然后打开移动Safari进行身份验证,然后返回到应用程序并将图像保存到Facebook ....很酷),但是经过大量研究,我确定我在某处读到,如果您的设备上装有官方的Facebook应用程序,则无需启动移动Safari进行身份验证。因此,我决定下载Official Facebook应用并试一试。
现在,当我点击我的Facebook共享按钮时,不是启动Safari进行身份验证,而是启动官方Facebook App,它显示一些空白弹出窗口,说“正在连接”然后返回我的应用程序,并且完全不执行任何操作。
因此,换句话说,如果我的设备上未安装Official Facebook应用程序,那么我可以使它工作,但是如果我没有安装它,它就无法工作!!!
有谁知道如何解决这个问题?
最佳答案
首先,在Xcode中,您需要将应用程序捆绑包ID从默认值(包括$ PRODUCT_NAME ...)更改为应用程序的实际名称,如下所示:com.domain.appname
其次,确保您在FB上的应用程序的捆绑软件ID与您的标准捆绑软件ID匹配。
第三,确保在您的Facebook APP设置中启用了SSO。
关于ios - 分享时,ShareKit在iPad上打开官方Facebook App吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8854847/