簡體   English   中英

ShareKit與Facebook聯系

[英]ShareKit Connect with Facebook

我有一個應用程序,用戶需要登錄/創建一個帳戶才能使用它。 我正在嘗試通過ShareKit 2.0實現與Facebook的連接。 你知道這是否可能,請你指出正確的方向嗎? 謝謝

是的,您可以使用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使得在不同的共享服務之間共享更加輕松!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM