2016-01-21 19 views
5

Facebookログインの問題iOS9 +解析

を私はFacebookのボタンでログインをクリックすると、これは二回、コンソールに表示さに気づきます。他のトピックで見つかったが、それでも同じエラーが出るように私は私のplistにこれを追加した

- (IBAction)loginWithFacebook:(id)sender { 
     // Set permissions required from the facebook user account 
     NSArray *permissionsArray = @[ @"user_about_me", @"user_relationships", @"user_birthday", @"user_location"]; 

     // Login PFUser using Facebook 
     [PFFacebookUtils logInWithPermissions: permissionsArray block:^(PFUser * _Nullable user, NSError * _Nullable error) { 
      if (!user) { 
       NSLog(@"Uh oh. The user cancelled the Facebook login."); 
      } else if (user.isNew) { 
       NSLog(@"User signed up and logged in through Facebook!"); 
      } else { 
       NSLog(@"User logged in through Facebook!"); 
      } 

     }]; 


} 

-canOpenURL: failed for URL: "fbauth2://" - error: "This app is not allowed to query for scheme fbauth2"

は、ここに私のコードです。 、あなたはiOSのSDK 9.0で再コンパイルしている場合

<key>CFBundleURLTypes</key> 
    <array> 
     <dict> 
      <key>CFBundleURLSchemes</key> 
      <array> 
       <string>fb991863067537019</string> 
      </array> 
     </dict> 
    </array> 
    <key>FacebookAppID</key> 
    <string>991863067537019</string> 
    <key>FacebookDisplayName</key> 
    <string>Ziplyne</string> 
    <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> 
    <key>LSApplicationQueriesSchemes</key> 
     <array> 
      <string>fbapi</string> 
      <string>fb-messenger-api</string> 
      <string>fbauth2</string> 
      <string>fbshareextension</string> 
     </array> 

答えて

2

[[STILL BELOW同じ問題] ANSWERように編集]を使用すると、SDKのV4.5のバージョンを使用している場合、アプリケーションのplistのに以下を追加しますまたは古い:

<key>LSApplicationQueriesSchemes</key> 
<array> 
    <string>fbapi</string> 
    <string>fbapi20130214</string> 
    <string>fbapi20130410</string> 
    <string>fbapi20130702</string> 
    <string>fbapi20131010</string> 
    <string>fbapi20131219</string>  
    <string>fbapi20140410</string> 
    <string>fbapi20140116</string> 
    <string>fbapi20150313</string> 
    <string>fbapi20150629</string> 
    <string>fbauth</string> 
    <string>fbauth2</string> 
    <string>fb-messenger-api20140430</string> 
</array> 

あなたがのv4.6.0を使用している場合も

<string>fb-messenger-platform-20150128</string> 
<string>fb-messenger-platform-20150218</string> 
<string>fb-messenger-platform-20150305</string> 

を追加し、V4.6のリリースよりも古いバージョンからFBSDKMessengerShareKitを使用している場合SDKは、あなただけ追加する必要があります。

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

ドク:https://developers.facebook.com/docs/ios/ios9

+0

は、あなたが言ったようにそれを変更し、まだ同じ問題に実行されています。奇妙な私の投稿への編集を参照してください。 Jamie22 U @ – Jamie22

+0

は、次のことを試すことができます:1)深いURプロジェクトをきれいにし、再構築、2))のOpenURL 3を扱うappleDelegateをチェックウルFacebookのSDKのバージョン番号を確認してください:)それが動作を期待します – Breek