2012-02-01 62 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