【问题标题】:Issues with creating a Facebook App创建 Facebook 应用程序的问题
【发布时间】:2012-10-27 04:38:20
【问题描述】:

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

1- 我把应用名称和应用命名空间 并创建 app ID 和 secret 。

2- 禁用沙盒模式。

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

4- 在权限:我选择朋友作为默认活动隐私,添加到用户和朋友权限:(电子邮件、用户状态、发布操作), 添加到扩展权限:( photo_upload ) 为 Auth Token Parameter 选择 (Query String...),并启用 Authenticated Referrals。

5- 在高级:我在 Authentication with blank (Deauthorize callback URL) 处选择了(web), *应用程序限制:年龄限制(任何 13 岁以上)并启用社交发现。 *迁移:我只启用(删除 offline_acces 权限、明确共享 OG 故事和图片作为字典)。 *安全性:全部为空并为(设置客户端令牌)设置否。

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

【问题讨论】:

    标签: iphone ios xcode facebook sdk


    【解决方案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];
    }
    

    【讨论】:

    • 是的,我做到了,实际上我有一个带有 Facebook 应用程序 ID 的示例项目,它运行良好,但是当我将其更改为我的 Facebook 应用程序 ID 时,没有任何反应。这就是让我假设问题在于创建 Facebook 应用程序的原因。
    • 您是否在其他项目中尝试过您的 Facebook 应用 ID?您的 Facebook 应用 ID 可能有问题。我认为您可以轻松创建一个新项目并查看它是否有效。
    • 您之前创建过 Facebook 应用吗?
    • 当然可以。我跟着那个视频,然后将这些代码添加到我的 AppDelegate。如您所知,我们还需要创建一个新的应用程序here。您需要将 xcode 中项目的 URL 设置为您的 Facebook 应用 ID。你需要在ID前写fb。有一次我犯了一个错误,只想提一下。
    • 我能给你一些建议吗?如果你不介意。你能做一个关于这个的视频教程吗?并将其上传到 YouTube 上。谢谢。
    猜你喜欢
    • 2012-09-15
    • 1970-01-01
    • 2014-01-30
    • 1970-01-01
    • 1970-01-01
    • 2011-06-27
    • 1970-01-01
    • 2019-07-24
    • 2015-09-28
    相关资源
    最近更新 更多