为啥我的 Facebook 分享按钮是灰色的?
Posted
技术标签:
【中文标题】为啥我的 Facebook 分享按钮是灰色的?【英文标题】:Why my Facebook Share button is greyed out?为什么我的 Facebook 分享按钮是灰色的? 【发布时间】:2016-05-24 08:17:39 【问题描述】:我有一个分享按钮,代码如下:
FBSDKShareLinkContent *content = [[FBSDKShareLinkContent alloc] init];
content.contentURL = [NSURL fileURLWithPath:appFile];
FBSDKShareButton *shareButton = [[FBSDKShareButton alloc] init];
shareButton.shareContent = content;
shareButton.center = CGPointMake(60, 60);
我看到我的分享按钮是灰色的。所以我检查了我的访问令牌,它返回 null:
NSString *fbAccessToken = [FBSDKAccessToken currentAccessToken].tokenString;
NSLog(@"fbAccessToken %@", fbAccessToken);
根据here,我需要先调用这个(我已经在我的AppDelegate的- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
中实现了它:
[[FBSDKApplicationDelegate sharedInstance] application:application
didFinishLaunchingWithOptions:launchOptions]
但是,它返回 NO,并且根据 FB 的文档:
@abstract 从 [UIApplicationDelegate 调用此方法 AppDelegate 的 application:didFinishLaunchingWithOptions:] 方法 为您的应用程序。应该调用它以正确使用 Facebook SDK。
@return 如果 url 用于 Facebook SDK,则返回 YES,否则返回 NO。
我想知道为什么它返回 NO 可能导致我的 accessToken 为 nil。谁能给我建议?
更新:
我已经登录,获得令牌,允许我登录的 FB 帐户的权限,但按钮仍然是灰色的。
【问题讨论】:
你得到答案了吗?? 【参考方案1】:android 用户需要安装原生 Facebook for Android 应用,版本 7.0 或更高版本
也许在 ios 上也是如此。
【讨论】:
以上是关于为啥我的 Facebook 分享按钮是灰色的?的主要内容,如果未能解决你的问题,请参考以下文章
Facebook Like 按钮显示喜欢、分享和评论的总数 - 而不仅仅是喜欢的数量