让iOS Facebook SDK从我的原生应用程序共享照片

时间:2016-06-23 21:16:31

标签: ios swift facebook facebook-graph-api

我需要在展台上的ipad上安装我的应用程序。申请流程为:

1)用户拍照

2)用户点击facebook按钮。这打开了Facebook Web View登录。用户进行登录并自动返回我的应用程序。然后出现Facebook共享对话框,用户分享其照片。

我有这段代码。

    let fbSDKLoginManager = FBSDKLoginManager()
    fbSDKLoginManager.logInWithPublishPermissions(["publish_actions"]
    fromViewController: self) { (result, error) in
        if (error != nil){
            return;
        }
        if result.isCancelled{
            return;
        }

        let photo = FBSDKSharePhoto()
        photo.image = self.photoImage
        photo.userGenerated = true
        let content = FBSDKSharePhotoContent()
        content.photos = [photo]


        FBSDKShareDialog.showFromViewController(self, withContent: content, delegate: self)
    }

我不知道为什么如果我没有安装Facebook应用程序,第一个块返回的结果将“取消”。

如果我安装了Facebook应用程序,我只能分享,如果我在Facebook应用程序中保存的帐户与我在本机应用程序的Web视图中登录时使用的帐户相同

如果我在Facebook应用程序中没有帐户,则第一个块中的结果将“取消”。

请帮我解决这个问题。是否有可能做我想做的事情?

非常感谢!

0 个答案:

没有答案