0

FB 開発者ページ (appId、appName、bundleId...) と同じものをすべてセットアップします。私は FBSDK 4.6 と iOS 9 で作業しています。このキーは既に info.plist に追加しています。

<key>LSApplicationQueriesSchemes</key>
<array>
        <string>fbapi</string>
        <string>fb-messenger-api</string>
        <string>fbauth2</string>
        <string>fbshareextension</string>
</array>

ただし、実行すると、次のような出力エラーが発生しました。

canOpenURL: failed for URL: "fbauth2:///" - error: "(null)"

何が起こったのか知っている人はいますか?

4

3 に答える 3

1

iOS 9 では、info.plist にさらにキーを追加しました。

<key>NSAppTransportSecurity</key>
<dict>
  <key>NSExceptionDomains</key>
  <dict>
    <key>facebook.com</key>
    <dict>
      <key>NSIncludesSubdomains</key> <true/>        
      <key>NSExceptionRequiresForwardSecrecy</key> <false/>
    </dict>
    <key>fbcdn.net</key>
    <dict>
      <key>NSIncludesSubdomains</key> <true/>
      <key>NSExceptionRequiresForwardSecrecy</key>  <false/>
    </dict>
    <key>akamaihd.net</key>
    <dict>
      <key>NSIncludesSubdomains</key> <true/>
      <key>NSExceptionRequiresForwardSecrecy</key> <false/>
    </dict>
  </dict>
</dict>

フェイスブック始めました

于 2015-09-18T16:55:26.763 に答える
0

私はそれを無視します。

よくある質問によると、Facebookはこれを認めており、plist設定を適切にセットアップしている限り、手放すことをお勧めします

'canOpenURL: failed for URL: "fb...://' または のようなコンソール メッセージが表示されるのはなぜですか?

これは、canOpenURL: 呼び出しが false を返したことを示す Xcode 警告です。上記のように plist で LSApplicationQueriesSchemes エントリを構成している限り、この警告は無視できます。

ソース: https://developers.facebook.com/docs/ios/ios9

于 2015-09-28T16:02:11.323 に答える