创建Facebook应用程序的问题

时间:2012-10-27 04:38:20

标签: iphone ios xcode facebook sdk

当我将我的Facebook App ID放入project.plist时,我有app在Facebook上分享照片我得到了登录窗口,但没有允许窗口,Facebook上没有张贴图片,我认为这与错误有关在创建Facebook应用程序。 这是我第一次创建Facebook应用程序而且我不确定我错过了什么,让我向您解释我做了什么,以便您可以帮助我:

1-我把应用名称和应用程序NameSpace 并创建应用程序ID和密码。

2-禁用沙箱模式。

3-在(原生iOS应用程序)中,我添加了我的应用程序捆绑ID,iPhone App Store ID号,启用了Facebook登录并禁用了深层链接。

4-在权限:我选择朋友作为默认活动隐私,添加到用户&朋友权限:(电子邮件,user_status,发布操作), 添加到扩展权限:( photo_upload) 为Auth Token参数选择(查询字符串...),并启用Authenticated Referrals。

5-在高级:我在身份验证中选择了(网络)空白(取消授权回调URL), *应用程序限制:年龄限制(任何人13+)并启用社交发现。 *迁移:我只启用(删除offline_acces权限,显式共享OG故事和图片为字典)。 *安全性:全部为空白,并设置为(设置客户端令牌)。

现在如你所见,你认为我错过了什么吗?还是我做错了什么? 我是否需要在“基本设置”中的(移动网站)添加(移动网站URL)网站,如果是这样,我需要添加哪个URL?它是我在iTunes上的应用程序的URL吗?我需要做什么? 我需要帮助,提前谢谢。

1 个答案:

答案 0 :(得分:1)

您是否已按照 Getting Started with the Facebook SDK for iOS中描述的所有步骤进行操作?

您是否已将-sqlite3.0添加到其他链接标记?

然后您不应忘记将FBSession添加到AppDelegate

- (BOOL)application:(UIApplication *)applicationopenURL:(NSURL *) urlsourceApplication(NSString *)sourceApplicationannotation:(id)annotation {
    // attempt to extract a token from the url
    return [FBSession.activeSession handleOpenURL:url];
}

还有AppDelegate中的这些代码:

- (void)applicationWillTerminate:(UIApplication *)application {
    // if the app is going away, we close the session object
    [FBSession.activeSession close];
}

- (void)applicationDidBecomeActive:(UIApplication *)application {
    // We need to properly handle activation of the application with regards to SSO
    //  (e.g., returning from iOS 6.0 authorization dialog or from fast app switching).
    [FBSession.activeSession handleDidBecomeActive];
}