Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

facebook-unity-sdk not working on iOS (facebook-unity-sdk)

I am using Unity Facebook SDK 5.1 and Unity version is 4.3.0. I am testing on iPhone 4 device which don't have facebook app installed. I have integrated SDK inside my game.

When i try to login into facebook using my app first it opens the FB login page inside browser,after login it ask me for authorization when i press "Ok" it takes me to my app. Inside LoginCallBack method i got the following response

FBResult.Text =
{"is_logged_in":false,"user_id":"","access_token":"NOT_USED_ON_IOS_FACEBOOK","access_token_expires_at":"01/01/0001 00:00:00"} .

Many Thanks Sachet

like image 629
Victor Avatar asked Dec 30 '25 12:12

Victor


1 Answers

Make sure that your URLSchemeSuffix in your Info.plist is correct (fb[appid]) and that the handleOpenURL call (in your generated XCode project) is making it back to facebook.

I had the very same problem where another plugin was capturing the handleOpenURL call when i was returning from facebook after authorizing the app and it was preventing the handleOpenURL response from making it all the way back to the facebook plugin.

You can test it by putting a breakpoint in the Facebook/FbUnityInterface.mm file @

- (BOOL)openURL:(NSURL*)url sourceApplication:(NSString*)sourceApplication

If this isn't being hit, it's likely another openURL handler is getting the response first and not handing it back to super.

like image 154
Slaven Avatar answered Jan 01 '26 02:01

Slaven



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!