ShareKit与Facebook联系

时间:2012-08-16 13:37:01

标签: ios facebook sharekit

我有一个应用程序,用户需要登录/创建帐户才能使用它。我正在尝试通过ShareKit 2.0实现与Facebook的连接。你知道这是否可能,请你指出正确的方向吗?感谢

1 个答案:

答案 0 :(得分:2)

是的,您可以使用Facebook作为登录任何应用程序的点。在此之前,您需要在Facebook Developers页面注册您的应用程序。更多信息:http://developers.facebook.com/

在Facebook中创建应用程序条目后,保存App id以在Sharekit中设置配置。

Sharekit使用defaultConfiguration文件(其中包含与您的应用相关的所有配置),并建议覆盖该类以设置特定于应用的定义。

链接:https://github.com/ShareKit/ShareKit/wiki/Configuration

在对配置文件进行子类化后,在那里添加您的Facebook App ID。 (我猜秘密密钥不是必需的,因为在创建Facebook应用程序后默认禁用密码)。

一旦您通过Sharekit登录Facebook,您将获得令牌(它将使用密钥保存在NSUserdefaults中 - @“kSHKFacebookAccessToken”)如果您需要来自Facebook的更多数据,您可以继承SHKFacebook类并访问数据来自Facebook的访问令牌。

要通过Sharekit登录Facebook,您需要这样做。

       SHKSharer *service = [[[SHKFacebook alloc] init] autorelease];
        if(![service authorize]) //This will prompt for login if token was not saved or if it got expired. 
        {
              service.shareDelegate = self; //implement the delegate so that once after login you will get to know when to fetch token.
        }
        else
        {
              //Directly access the token with the key in NSUserdefaults and use this.
        }

希望这有帮助!

更新:如果您只想将Sharekit用于此选项(对于FB登录),我建议使用Facebook SDK。 Sharekit使得在不同的共享服务之间共享更加轻松!