gpt4 book ai didi

用户从 Facebook 应用程序中删除之前添加的授权后,iOS 应用程序的预期行为是什么?

转载 作者:行者123 更新时间:2023-11-29 04:37:22 25 4
gpt4 key购买 nike

我成功地从 Unity iOS 游戏向 Facebook 发布消息,方法是在游戏启动时进行初始化,然后通过首先检查 session 有效性并在需要时触发登录来发布消息。

第一次通话时,我从 Facebook 应用程序授权了游戏。尝试再次启动该过程,我转到 Facebook 应用程序首选项并删除应用程序授权。

现在,当我尝试从游戏中再次发帖时,发帖消息完成处理程序没有错误,但该帖子不会出现在用户的墙上。

纠正这个问题的过程是什么?有没有办法在发布前检查游戏是否已获得授权,如果没有则请求新的授权?或者用户决定是最终决定,他们需要重新安装应用程序以重置所有内容?

尽管我使用的是 Prime31 的 Unity Facebook 插件,但我对这个问题的 iOS SDK 答案很感兴趣。

谢谢!

最佳答案

您将遇到需要处理的异常。

- (void)request:(FBRequest *)request didFailWithError:(NSError *)error{

NSLog(@"didFailWithError : %@",[error description]);

NSDictionary* userinfo=[error userInfo];
NSString *type=[[userinfo valueForKey:@"error"]valueForKey:@"type"];
if([type isEqualToString:@"OAuthException"]){
NSLog(@"Exception from oauth let's take new token");
[facebook authorize:_permissions delegate:self];
}

}

使用此委托(delegate)函数来处理异常。

关于用户从 Facebook 应用程序中删除之前添加的授权后,iOS 应用程序的预期行为是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10894216/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com