我使用Facebook SDK登录我的应用程序,使用的是最新版本3.2.1,并且SDK引发的某些错误有问题。例如(如果我知道这是一个异常情况),如果用户登录到我的应用程序,则在该会话打开时,将我的应用程序从其Facebook中删除,然后注销/登录到我的应用程序中。Facebook抛出一个显示com的UIAlertView。 facebook.sdk错误5,如果用户再次登录,则可以通过重新请求权限来正常工作。
尽管这是一个怪异的用例,但它提出了一个更大的问题,即不希望Facebook通过混乱的AlertView与用户进行交流,我宁愿检测到错误并发出用户可以理解的适当警报。
无论如何(是否无需重写SDK,是的,我已经提交了一个错误)以禁止来自Facebook SDK的所有UIAlertView,并抛出我自己的?
最佳答案
按照here中所述的登录过程进行操作时:您可以完全控制警报。 Facebook只是将错误传递给您,您可以选择向用户显示什么(如果有的话)。
查看示例示例应用程序。
如果在特定情况下,Scrumptious示例应用程序引发无法控制的警报,请描述。
关于ios - 在iOS中禁止Facebook SDK UIAlertView,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16044808/