我正在尝试将Facebook共享功能集成到iOS应用中。一切都成功编译,所以项目设置正确。据我所知,我已经正确地更新了plist,假设它们是相关的。
我有这个...... FBLinkShareParams * params = [[FBLinkShareParams alloc] ...];
然后我做...... if([FBDialogs canPresentShareDialogWIthParams:params}){...}
上面的调用返回YES / True,我确实进入了“if”逻辑。但是,这就是存在问题的地方。
在上面的“if”区块中,我有...... FBAppCall * appCall = [FBDialogs presentShareDialogWithParams:params clientState:无 handler:^(FBAppCall * call,etc ......}];
这是问题......
我没有看到共享对话框,appCall在这里返回nil。甚至文档也说,“只有相应的canPresentShareDialogWithParams方法对同一参数返回YES时,才返回非零FBAppCall对象。”
当canPresent返回YES时,为什么这可能会返回nil的任何原因?我可能遗失的任何东西???