これは非常に奇妙です。Facebook にログインしようとしていますが、デバイスに Facebook アプリがインストールされていなければ、すべて正常に動作しています。でも、このアプリがあれば何も起こりません。何もない。完了ブロックは呼び出されず、ログイン ダイアログは表示されません。これは私の非常に単純なコードです:
[PFFacebookUtils logInInBackgroundWithReadPermissions:@[@"public_profile"] block:^(PFUser *user, NSError *error)
{
NSLog(@"Completion");
}];
内部にもこのコードがありますapplicationDidFinishLauncing
:
[Parse setApplicationId:kPAParseApplicationId clientKey:kPAParseClientKey];
[PFFacebookUtils initializeFacebookWithApplicationLaunchOptions:launchOptions];
そして、私は次のメソッドを実装しています:
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
return [[FBSDKApplicationDelegate sharedInstance] application:application
openURL:url
sourceApplication:sourceApplication
annotation:annotation];
}
また、次の点にも注意する必要があります。ごくまれに、アプリがインストールされていても機能することがあります。動作し、その後何らかの理由で動作を停止します。誰もそのような問題に遭遇しましたか?ありがとう!