2012-02-01 72 views
6

我正在嘗試在iOS應用程序中集成sharekit。一切正常,但我有Facebook的問題。什麼I'have迄今所做:Sharekit - Facebook配置

  1. 創建的Facebook應用程序(在Facebook上沒有多餘的配置,像原生等)
  2. 編輯SHKConfig.h並添加
    #define SHKFacebookAppID @"MyFacebookAppID"

  3. 在我的app.plist中添加了url方案:fb + appID
    現在,當我嘗試在Facebook上共享某些內容時,設備上的Facebook應用程序打開,顯示消息:您正在以「facebookUsername」身份登錄此應用程序,我點擊確定 我被重定向到我的應用程序,但沒有發生,沒有共享行動。
    我錯過了什麼?

回答

3

這裏說明我的問題的解決方案sharekit installation guide第6步

+0

恭喜你的賞金是你的......;) – 2012-02-10 16:52:58

+2

@丹尼爾不是。他無法接受他自己的答案賞金;) – 2012-02-12 12:52:04

+0

@Martin哦所以誰得到賞金 – 2012-02-12 15:46:13

0

SHKConfig.h文件似乎表明您的URL方案中不包含文字「+」。檢查本帖最後一行:

// Facebook - https://developers.facebook.com/ 
// SHKFacebookAppID is the Application ID provided by Facebook 
// SHKFacebookLocalAppID is used if you need to differentiate between several iOS apps running against a single Facebook app. Leave it blank unless you are sure of what you are doing. 
// The CFBundleURLSchemes in your App-Info.plist should be "fb" + the concatenation of these two IDs. 
// Example: 
// SHKFacebookAppID = 555 
// SHKFacebookLocalAppID = funk 
// 
// Your CFBundleURLSchemes entry: fb555funk 
+0

其實我沒有在我的url方案中加入+,無論如何我設法解決這個問題。 – 2012-02-08 03:45:24

1

事情你必須做整合Sharekit您的應用程序。(推薦)

1)其實你不需要在.plist文件中爲Sharekit設置URL方案。這只是爲Facebook API用戶..

2)檢查出來,你填寫API密鑰和祕密密鑰SHKConfig.h文件中像這樣下面

#define SHKFacebookKey    @"YOUR_API_KEY" 
#define SHKFacebookSecret   @"YOUR_APP_SECRET_KEY" 

3)驗證您是否「進口SHK.h「 file ..

4)您必須包含」MessageUI,SystemConfiguration and Security frameworks「

5)你不需要在文檔給出這樣做#define SHKFacebookAppID @"MyFacebookAppID"

6)調用sharekit actionsheet