0

当我将我的 Facebook 应用程序 ID 放入 project.plist 时,我有一个在 Facebook 上共享照片的应用程序脸书应用程序。这是我第一次创建 Facebook 应用程序,我不确定我错过了什么,让我向你解释我做了什么,以便你能帮助我:

1-我输入应用名称和应用名称空间并创建应用 ID 和密码。

2-禁用沙盒模式。

3- 在(本机 iOS 应用程序)中,我添加了我的应用程序包 ID、iPhone App Store ID 号,启用了 Facebook 登录并禁用了深度链接。

4- 在权限:我选择好友作为默认活动隐私,添加到用户和好友权限:(电子邮件、用户状态、发布操作),添加到扩展权限:(照片上传)选择(查询字符串…)作为身份验证令牌参数 , 并启用 Authenticated Referrals。

5- 在高级:我在 Authentication with blank (Deauthorize callback URL) 中选择了 (web),*App Restrictions : Age Restrictions (Anyone 13+) 并启用了 Social Discovery。*迁移:我只启用(删除 offline_acces 权限、明确共享 OG 故事和图片作为字典)。*安全性:全为空白并为(设置客户端令牌)设置否。

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

4

1 回答 1

1

您是否按照iOS 版 Facebook SDK 入门中描述的所有这些步骤进行操作?

您是否添加-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];
}
于 2012-10-27T11:33:43.490 回答