0

stackove フローに既にある同じ質問をして申し訳ありません。Facebook を iPhone アプリに統合しようとしています。これを行うには、 https://developers.facebook.com/docs/mobile/ios/build/#sdkに従いました。アプリで Facebook ボタンをクリックするたびに、ログイン画面が正しく表示されます。しかし、ログインボタンをクリックするたびに、「アドレスが無効なため、Safariはページを開くことができません」というアラートが表示されます。私の問題に関連しているスタックオーバーフローに関する非常に多くの質問を読んでくださいが、問題は修正されていません。SSOを適切に追加したにもかかわらず。あなたの助けはとても感謝しています

私の情報 plist も正しいと思います。

<?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]を設定しなかったためですが、正しく設定しましたか?

単一の値fb[YOUR_APP_ID](リテラル文字fbの後にアプリIDが続く)を含む単一のアイテムURLスキームを使用してURLタイプという名前の新しい行を作成します。

Facebook HackbookサンプルプロジェクトでYOUR_APP_IDを使用してみてください。ここで見つけてください:https ://github.com/facebook/facebook-ios-sdk/

YOUR_APP_IDをテストするには、次の2つの場所でプロジェクトを変更する必要があります
。1).plistファイルで
2)HackbookAppDelegate.mでを検索し、kAppIdYOUR_APP_IDに設定します。

static NSString* kAppId = @"432606956784814";  

これが機能する場合は、uが.plistを正しく設定する方法を知っており、YOUR_APP_IDが有効であることがわかります。

于 2012-07-18T07:52:48.720 に答える