Facebook 分享并始终询问该帐户

Posted

技术标签:

【中文标题】Facebook 分享并始终询问该帐户【英文标题】:Facebook Share and asking always for the account 【发布时间】:2014-05-13 13:44:42 【问题描述】:

我正在开发一款将在 iPad 上运行的应用程序,所有进入市场的人都会使用它。如果人们在他们的 Facebook 上分享我们的网站,我正在考虑提供 20% 的优惠。所以这就是为什么我想要一个按钮来询问他们的 Facebook 帐户,然后分享一些内容。

另外,ipad 将处于引导访问模式,因此用户无法去设置和设置他们的 Facebook 帐户,这就是为什么我希望他们每次按下按钮时都登录。

有可能吗?

此时我正在使用此代码但不起作用,我需要他们每次登录。

SLComposeViewController *fbVC = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];

[fbVC setInitialText:@"Pick D Pack: Message"];
[fbVC addURL:[NSURL URLWithString:@"https://www.pickdpack.com"]];
[fbVC addImage:[UIImage imageNamed:@"logo.png"]];

[self presentViewController:fbVC animated:YES completion:nil];

希望有人理解我并帮助我,

谢谢

【问题讨论】:

这违反了 Facebook 平台政策 (developers.facebook.com/policy)。 5.4:“只激励用户登录你的应用,比如你应用的主页,在你的应用主页上输入促销信息,或者在某个地方签到。不要激励其他行为。” 【参考方案1】:

好的,我终于找到了答案:)

我使用 UIWebView 加载 Facebook 和 Twitter 分享,当用户单击关闭按钮时,我已将此代码添加到按钮触发器以清除缓存。

NSHTTPCookieStorage* cookies = [NSHTTPCookieStorage sharedHTTPCookieStorage];
for (NSHTTPCookie* cookie in 
    [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies]) 
    [cookies deleteCookie:cookie];

无论如何谢谢大家:)

【讨论】:

以上是关于Facebook 分享并始终询问该帐户的主要内容,如果未能解决你的问题,请参考以下文章

Facebook 开发者登录错误

ios app name想要访问您的 Facebook 帐户,每次都询问

如何在 Facebook 上分享帖子时解决登录问题

Cordova / Phonegap 应用程序 - 更改 Facebook 帐户

Facebook分享分享后显示空白页面

ACAccountType 始终显示 0 个帐户