0

很抱歉问了同样的问题,这已经在 stackove 流程中了。我正在尝试将 Facebook 集成到我的 iPhone 应用程序中。为此,我遵循了https://developers.facebook.com/docs/mobile/ios/build/#sdk。每当我在我的应用程序中单击 Facebook 按钮时,它都会正确显示登录屏幕。但是,每当我单击登录按钮时,都会收到警报,因为“Safari 无法打开页面,因为地址无效”。阅读有关堆栈溢出的许多问题,这些问题与我的问题有关,但问题尚未解决。即使我已经正确添加了 SSO。非常感谢您的帮助

我认为我的信息列表也是正确的。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>CFBundleDevelopmentRegion</key>
    <string>en</string>
    <key>CFBundleDisplayName</key>
    <string>${PRODUCT_NAME}</string>
    <key>CFBundleExecutable</key>
    <string>${EXECUTABLE_NAME}</string>
    <key>CFBundleURLTypes</key>
    <array>
        <dict>
            <key>CFBundleURLSchemes</key>
            <array>
                <string>fb432606956784814</string>
            </array>
        </dict>
    </array>
    <key>CFBundleIconFile</key>
    <string></string>
    <key>CFBundleIdentifier</key>
    <string>VJILConsultingLtd.${PRODUCT_NAME:rfc1034identifier}</string>
    <key>CFBundleInfoDictionaryVersion</key>
    <string>6.0</string>
    <key>CFBundleName</key>
    <string>${PRODUCT_NAME}</string>
    <key>CFBundlePackageType</key>
    <string>APPL</string>
    <key>CFBundleShortVersionString</key>
    <string>1.0</string>
    <key>CFBundleSignature</key>
    <string>????</string>
    <key>CFBundleVersion</key>
    <string>1.0</string>
    <key>LSRequiresIPhoneOS</key>
    <true/>
    <key>NSMainNibFile</key>
    <string>MainWindow</string>
    <key>UISupportedInterfaceOrientations</key>
    <array>
        <string>UIInterfaceOrientationPortrait</string>
        <string>UIInterfaceOrientationLandscapeLeft</string>
        <string>UIInterfaceOrientationLandscapeRight</string>
    </array>
</dict>
</plist>

我仍然没有得到它。我不明白问题是什么。

4

1 回答 1

0

如果我没记错的话,我遇到了同样的问题,就我而言,这是因为我没有在.plist 中设置 fb[YOUR_APP_ID],你设置正确了吗?

创建一个名为 URL types 的新行,其中包含单个项目 URL Schemes,其中包含单个值 fb[YOUR_APP_ID](文字字符 fb 后跟您的应用程序 ID)。

尝试在 Facebook Hackbook 示例项目中使用 YOUR_APP_ID,在这里找到它:https ://github.com/facebook/facebook-ios-sdk/

要测试 YOUR_APP_ID,您需要在两个地方更改项目:
1) 在 .plist 文件中
2) 在 HackbookAppDelegate.m 中搜索kAppId并将其设置为 YOUR_APP_ID,

static NSString* kAppId = @"432606956784814";  

如果这可行,那么我们将知道您知道如何正确设置 .plist 并且 YOUR_APP_ID 是有效的。

于 2012-07-18T07:52:48.720 回答