[SOLVED] Corona's Facebook API Broken (Build 2012.812-816)

Hello everyone,

Yesterday I updated to build 2012.813, moving up from build 2012.776. Everything seemed to be ok.

However, it appears to have completely broken my Facebook code. Strangely, the Twitter and web service portions still function… It’s only the Facebook stuff that quit working after the update.

This is what returns in the console from the Xcode Simulator after the button is pressed:

5/14/12 5:17:58.069 PM FootballStrategy: -[IPhoneFBConnectDelegate dispatchLoginEvent:]: unrecognized selector sent to instance 0x94c1c00 5/14/12 5:17:58.071 PM UIKitApplication:com.yourcompany.Football Strategy[0x682f]: Lua Runtime Error: lua\_pcall failed with status: 6, error message is: NSInvalidArgumentException: -[IPhoneFBConnectDelegate dispatchLoginEvent:]: unrecognized selector sent to instance 0x94c1c00 5/14/12 5:17:58.071 PM UIKitApplication:com.yourcompany.Football Strategy[0x682f]: ( 5/14/12 5:17:58.071 PM UIKitApplication:com.yourcompany.Football Strategy[0x682f]: 0 CoreFoundation 0x02edc03e \_\_exceptionPreprocess + 206 5/14/12 5:17:58.071 PM UIKitApplication:com.yourcompany.Football Strategy[0x682f]: 1 libobjc.A.dylib 0x027cfcd6 objc\_exception\_throw + 44 5/14/12 5:17:58.071 PM UIKitApplication:com.yourcompany.Football Strategy[0x682f]: 2 CoreFoundation 0x02eddcbd -[NSObject doesNotRecognizeSelector:] + 253 5/14/12 5:17:58.071 PM UIKitApplication:com.yourcompany.Football Strategy[0x682f]: 3 CoreFoundation 0x02e42ed0 \_\_\_forwarding\_\_\_ + 432 5/14/12 5:17:58.071 PM UIKitApplication:com.yourcompany.Football Strategy[0x682f]: 4 CoreFoundation 0x02e42cb2 \_CF\_forwarding\_prep\_0 + 50 5/14/12 5:17:58.071 PM UIKitApplication:com.yourcompany.Football Strategy[0x682f]: 5 FootballStrategy 0x0000c452 FootballStrategy + 46162 5/14/12 5:17:58.071 PM UIKitApplication:com.yourcompany.Football Strategy[0x682f]: 6 FootballStrategy 0x0009b237 FootballStrategy + 631351 5/14/12 5:17:58.071 PM UIKitApplication:com.yourcompany.Football Strategy[0x682f]: 7 FootballStrategy 0x00067ce2 FootballStrategy + 421090 5/14/12 5:17:58.071 PM UIKitApplication:com.yourcompany.Football Strategy[0x682f]: 8 FootballStrategy 0x0007b1b7 FootballStrategy + 500151 5/14/12 5:17:58.071 PM UIKitApplication:com.yourcompany.Football Strategy[0x682f]: 9 FootballStrategy 0x00067e5c FootballStrategy + 421468 5/14/12 5:17:58.071 PM UIKitApplication:com.yourcompany.Football Strategy[0x682f]: 10 FootballStrategy 0x0005e6f1 FootballStrategy + 382705 5/14/12 5:17:58.071 PM UIKitApplication:com.yourcompany.Football Strategy[0x682f]: 11 FootballStrategy 0x0007b66f FootballStrategy + 501359 5/14/12 5:17:58.071 PM UIKitApplication:com.yourcompany.Football Strategy[0x682f]: 12 FootballStrategy 0x00068188 FootballStrategy + 422280 5/14/12 5:17:58.071 PM UIKitApplication:com.yourcompany.Football Strategy[0x682f]: 13 FootballStrategy 0x0005e6ae FootballStrategy + 382638 5/14/12 5:17:58.071 PM UIKitApplication:com.yourcompany.Football Strategy[0x682f]: 14 FootballStrategy 0x00097818 FootballStrategy + 616472 5/14/12 5:17:58.071 PM UIKitApplication:com.yourcompany.Football Strategy[0x682f]: 15 FootballStrategy 0x0008ac77 FootballStrategy + 564343 5/14/12 5:17:58.071 PM UIKitApplication:com.yourcompany.Football Strategy[0x682f]: 16 FootballStrategy 0x0008aca9 FootballStrategy + 564393 5/14/12 5:17:58.071 PM UIKitApplication:com.yourcompany.Football Strategy[0x682f]: 17 FootballStrategy 0x0008fc8f FootballStrategy + 584847 5/14/12 5:17:58.071 PM UIKitApplication:com.yourcompany.Football Strategy[0x682f]: 18 FootballStrategy 0x0009038b FootballStrategy + 586635 5/14/12 5:17:58.071 PM UIKitApplication:com.yourcompany.Football Strategy[0x682f]: 19 FootballStrategy 0x0008fe1e FootballStrategy + 585246 5/14/12 5:17:58.071 PM UIKitApplication:com.yourcompany.Football Strategy[0x682f]: 20 FootballStrategy 0x000b4ee8 FootballStrategy + 737000 5/14/12 5:17:58.071 PM UIKitApplication:com.yourcompany.Football Strategy[0x682f]: 21 FootballStrategy 0x0001865b FootballStrategy + 95835 5/14/12 5:17:58.071 PM UIKitApplication:com.yourcompany.Football Strategy[0x682f]: 22 FootballStrategy 0x00018e70 FootballStrategy + 97904 5/14/12 5:17:58.071 PM UIKitApplication:com.yourcompany.Football Strategy[0x682f]: 23 CoreFoundation 0x02edde99 -[NSObject performSelector:withObject:withObject:] + 73 5/14/12 5:17:58.071 PM UIKitApplication:com.yourcompany.Football Strategy[0x682f]: 24 UIKit 0x01fb9c49 forwardTouchMethod + 268 5/14/12 5:17:58.071 PM UIKitApplication:com.yourcompany.Football Strategy[0x682f]: 25 UIKit 0x01fb9cb6 -[UIResponder touchesEnded:withEvent:] + 30 5/14/12 5:17:58.071 PM UIKitApplication:com.yourcompany.Football Strategy[0x682f]: 26 CoreFoundation 0x02edde99 -[NSObject performSelector:withObject:withObject:] + 73 5/14/12 5:17:58.071 PM UIKitApplication:com.yourcompany.Football Strategy[0x682f]: 27 UIKit 0x01fb9c49 forwardTouchMethod + 268 5/14/12 5:17:58.071 PM UIKitApplication:com.yourcompany.Football Strategy[0x682f]: 28 UIKit 0x01fb9cb6 -[UIResponder touchesEnded:withEvent:] + 30 5/14/12 5:17:58.071 PM UIKitApplication:com.yourcompany.Football Strategy[0x682f]: 29 UIKit 0x01ef43c0 -[UIWindow \_sendTouchesForEvent:] + 513 5/14/12 5:17:58.071 PM UIKitApplication:com.yourcompany.Football Strategy[0x682f]: 30 UIKit 0x01ef45e6 -[UIWindow sendEvent:] + 273 5/14/12 5:17:58.071 PM UIKitApplication:com.yourcompany.Football Strategy[0x682f]: 31 UIKit 0x01edadc4 -[UIApplication sendEvent:] + 464 5/14/12 5:17:58.071 PM UIKitApplication:com.yourcompany.Football Strategy[0x682f]: 32 UIKit 0x01ece634 \_UIApplicationHandleEvent + 8196 5/14/12 5:17:58.071 PM UIKitApplication:com.yourcompany.Football Strategy[0x682f]: 33 GraphicsServices 0x03225ef5 PurpleEventCallback + 1274 5/14/12 5:17:58.071 PM UIKitApplication:com.yourcompany.Football Strategy[0x682f]: 34 CoreFoundation 0x02eb0195 \_\_CFRUNLOOP\_IS\_CALLING\_OUT\_TO\_A\_SOURCE1\_PERFORM\_FUNCTION\_\_ + 53 5/14/12 5:17:58.071 PM UIKitApplication:com.yourcompany.Football Strategy[0x682f]: 35 CoreFoundation 0x02e14ff2 \_\_CFRunLoopDoSource1 + 146 5/14/12 5:17:58.071 PM UIKitApplication:com.yourcompany.Football Strategy[0x682f]: 36 CoreFoundation 0x02e138da \_\_CFRunLoopRun + 2218 5/14/12 5:17:58.071 PM UIKitApplication:com.yourcompany.Football Strategy[0x682f]: 37 CoreFoundation 0x02e12d84 CFRunLoopRunSpecific + 212 5/14/12 5:17:58.071 PM UIKitApplication:com.yourcompany.Football Strategy[0x682f]: 38 CoreFoundation 0x02e12c9b CFRunLoopRunInMode + 123 5/14/12 5:17:58.071 PM UIKitApplication:com.yourcompany.Football Strategy[0x682f]: 39 GraphicsServices 0x032247d8 GSEventRunModal + 190 5/14/12 5:17:58.071 PM UIKitApplication:com.yourcompany.Football Strategy[0x682f]: 40 GraphicsServices 0x0322488a GSEventRun + 103 5/14/12 5:17:58.071 PM UIKitApplication:com.yourcompany.Football Strategy[0x682f]: 41 UIKit 0x01ecc626 UIApplicationMain + 1163 5/14/12 5:17:58.071 PM UIKitApplication:com.yourcompany.Football Strategy[0x682f]: 42 FootballStrategy 0x00002b0d FootballStrategy + 6925 5/14/12 5:17:58.071 PM UIKitApplication:com.yourcompany.Football Strategy[0x682f]: 43 FootballStrategy 0x00002aa5 FootballStrategy + 6821 5/14/12 5:17:58.071 PM UIKitApplication:com.yourcompany.Football Strategy[0x682f]: )

Very intimidating block. :slight_smile:

Here is all of the pertinent code:

social.lua
---------------------------------------------------------  
-- Surrounding code... ----------------------------------  
---------------------------------------------------------  
  
---------------------------------  
-- FACEBOOK CONNECTIVITY OBJECTS  
---------------------------------  
  
local facebook = require("facebook")  
local json = require("json")  
local appId = "xxxxxxxxxxxxxxx"  
  
-- Facebook Commands  
local fbCommand -- forward reference  
local LOGOUT = 1  
local SHOW\_DIALOG = 2  
local POST\_MSG = 3  
local POST\_PHOTO = 4  
local GET\_USER\_INFO = 5  
local GET\_PLATFORM\_INFO = 6  
local GET\_FRIEND\_INFO = 7  
local GET\_USER\_PICTURE = 8  
local UPLOAD\_PHOTO = 9  
------------  
  
local function printTable( t, label, level )  
if label then print( label ) end  
level = level or 1  
if t then  
for k,v in pairs( t ) do  
local prefix = ""  
for i=1,level do  
prefix = prefix .. "\t"  
end  
  
print( prefix .. "[" .. tostring(k) .. "] = " .. tostring(v) )  
if type( v ) == "table" then  
print( prefix .. "{" )  
printTable( v, nil, level + 1 )  
print( prefix .. "}" )  
end  
end  
end  
end  
  
----------------------------------------------------------------  
  
local function networkListener( event )  
 if ( event.isError ) then  
 print ( "Network error - download failed" )  
 else  
 fb.alpha = 1  
 transition.to( fb, { alpha = 0.0 } )  
 display.remove( fb )  
 fb = display.newImageRect("fbpicture.jpg", system.DocumentsDirectory, 40, 40)  
 fb.x = 20;  
 fb.y = display.contentHeight - 20  
 fb.alpha = 0  
 transition.to( fb, { alpha = 1.0 } )  
 end  
  
 print ("File Directory: " .. event.response)  
end  
  
function callFacebook (event)  
if ( "session" == event.type ) then  
-- event.phase is one of: "login", "loginFailed", "loginCancelled", "logout"  
if event.phase ~= "login" then  
-- Exit if login error  
return  
end  
  
-- The following displays a Facebook dialog box for posting to your Facebook Wall  
if fbCommand == SHOW\_DIALOG then  
facebook.showDialog({action="stream.publish"})  
end  
  
-- Request the Platform information (FB information)  
if fbCommand == GET\_PLATFORM\_INFO then  
facebook.request( "platform" ) -- \*\*tjn Displays info about Facebook platform  
end  
  
-- Request the current logged in user's info  
if fbCommand == GET\_USER\_INFO then  
facebook.request( "me" )  
end  
  
-- Request the current logged in user's friend info  
if fbCommand == GET\_FRIEND\_INFO then  
facebook.request( "me/friends" )  
end  
  
-- Request the current logged in user's info  
if fbCommand == GET\_USER\_PICTURE then  
facebook.request( "me" )  
-- facebook.request( "me/friends" )  
end  
  
-- This code posts a photo image to your Facebook Wall  
--  
if fbCommand == POST\_PHOTO then  
local attachment = {  
name = "Developing a Facebook Connect app using the Corona SDK!",  
link = "http://developer.anscamobile.com/forum",  
caption = "Link caption",  
description = "Corona SDK for developing iOS and Android apps with the same code base.",  
picture = "http://developer.anscamobile.com/demo/Corona90x90.png",  
actions = json.encode( { { name = "Learn More", link = "http://anscamobile.com" } } )  
}  
  
facebook.request( "me/feed", "POST", attachment ) -- posting the photo  
end  
  
-- This code posts a message to your Facebook Wall  
if fbCommand == POST\_MSG then  
local postMsg = {  
message = "Testing Facebook with my new program!",  
name="Testing Facebook with my new program!",  
caption="Testing Facebook with my new program!",  
--link="URL LINK HERE",  
--picture="URL LINK HERE"  
}  
  
facebook.request( "me/feed", "POST", postMsg ) -- posting the message  
end  
  
-- This code uploads a photo to Facebook  
if fbCommand == UPLOAD\_PHOTO then  
local photoUpload = {  
message = "Testing Facebook with my new program!",  
source = { baseDir=system.ResourceDirectory, filename="fb.png", type="image"}   
  
}  
  
facebook.request( "me/photos", "POST", photoUpload ) -- uploading the photo  
end  
-----------------------------------------------------------------------------------------  
  
elseif ( "request" == event.type ) then  
-- event.response is a JSON object from the FB server  
response = event.response  
  
if ( not event.isError ) then  
response = json.decode( event.response )  
data = response.data  
  
if fbCommand == GET\_USER\_INFO then  
printTable( response, "User Info", 3 )  
print( "Full Name: ", response.name )  
  
elseif fbCommand == POST\_PHOTO then  
printTable( response, "photo", 3 )  
  
elseif fbCommand == POST\_MSG then  
printTable( response, "message", 3 )  
  
elseif fbCommand == UPLOAD\_PHOTO then  
printTable( response, "photo", 3 )  
  
elseif fbCommand == GET\_FRIEND\_INFO then  
for i=1,#data do  
print ( data[i].name )  
print ( "User " .. i .. ": " .. data[i].id )  
print ( " " )  
end  
  
elseif fbCommand == GET\_USER\_PICTURE then  
print( "Requesting user's profile picture." )  
network.download( "http://graph.facebook.com/" .. response.id .. "/picture", "GET", networkListener, "fbpicture.jpg", system.DocumentsDirectory )  
  
-- data[i].id  
  
else  
-- Unknown command response  
print( "Unknown command response" )  
end  
  
else  
-- Post Failed  
printTable( event.response, "Post Failed Response", 3 )  
end  
  
elseif ( "dialog" == event.type ) then  
-- showDialog response  
--  
print( "dialog response:", event.response )  
end  
end  
   
---------------------------------------------------------  
-- Surrounding code... ----------------------------------  
---------------------------------------------------------  
build.settings
---------------------------------------------------------  
-- Surrounding code... ----------------------------------  
---------------------------------------------------------  
CFBundleURLTypes =  
 {  
 {  
 CFBundleURLSchemes =   
 {  
 "fbxxxxxxxxxxxxxxx",  
 }  
 }  
 }  
---------------------------------------------------------  
-- Surrounding code... ----------------------------------  
---------------------------------------------------------  
menu.lua
---------------------------------------------------------  
-- Surrounding code... ----------------------------------  
---------------------------------------------------------  
  
local facebookLoginRelease = function ( event )  
 print("facebookLoginRelease")  
 print(" ")  
  
 fbCommand = GET\_USER\_PICTURE  
 facebook.login( appId, callFacebook, {"publish\_stream"} )  
  
end  
  
---------------------------------------------------------  
-- Surrounding code... ----------------------------------  
---------------------------------------------------------  

Any help would be greatly appreciated! If there is anything missing, please let me know.

Thank you for your time,
Paul [import]uid: 3027 topic_id: 26315 reply_id: 326315[/import]

I just tested it here on the same build and it is working fine…

Couple of things to check

  1. Your using a real app id that is registered on the facebook developers site?
  2. Your using the correct development profile that you registered on the facebook developers site? [import]uid: 84637 topic_id: 26315 reply_id: 106803[/import]

I am having the same problem after the initial facebook.login(). That is, if I reinstall the App on my device, it will successfully authenticate one time.

My app had been successfully logging in using the same exact code, App Id, as well as the same development and distribution profiles.

The Error of note is

unknown UIKitApplication:com.syfto.styler[0xa137][1005] <notice>: Lua Runtime Error: lua_pcall failed with status: 6, error message is: NSInvalidArgumentException: -[IPhoneFBConnectDelegate dispatchLoginEvent:]: unrecognized selector sent to instance 0x283f50

The rest of my console logs look similar to what moflaherty posted. This only just became an issue and I am on build Build 2012.813.

[UPDATED]

I just installed the previous build I was using 2012.806 and everything works perfectly. [import]uid: 135356 topic_id: 26315 reply_id: 107007[/import]

Build 811 it’s the last one that works for me. When event.expiration (in 812) was added everything changed.

I’m getting this on Xcode’s Organizer:

May 11 23:17:25 iPad MyGame[10630] : -[IPhoneFBConnectDelegate dispatchLoginEvent:]: unrecognized selector sent to instance 0x2f2ad0

May 11 23:17:25 iPad UIKitApplication:com.—-.games.——[0xf1a5][10630] : Lua Runtime Error: lua_pcall failed with status: 6, error message is: NSInvalidArgumentException: -[IPhoneFBConnectDelegate dispatchLoginEvent:]: unrecognized selector sent to instance 0x2f2ad0

and the rest continues just like the first post.

Same code works for Build 811, not for 812 and forward. [import]uid: 10426 topic_id: 26315 reply_id: 107023[/import]

I’m having the same/similar issue with Daily Build 815. I updated mine from 810 to 815, and suddenly, the FB post routine that worked perfectly before stopped working properly:

  1. I deleted my game from the device and then installed the new build.

  2. Launched the game and tapped a button to make a FB post using facebook.request( “me/feed”, “POST”, attachment ). This worked perfectly fine.

  3. Played a while and made a new high score, and tapped the button to make a new FB post using facebook.request( “me/feed”, “POST”, attachment ) – and it went into never ending waiting phase. And the console shows lines after lines of unknown UIKitApplication. See below.

Naomi

May 16 11:28:19 unknown UIKitApplication:com.mywebsite.mygame[0x6b54][872] : Lua Runtime Error: lua_pcall failed with status: 6, error message is: NSInvalidArgumentException: -[IPhoneFBConnectDelegate dispatchLoginEvent:]: unrecognized selector sent to instance 0xf2de080
May 16 11:28:19 unknown UIKitApplication:com.mywebsite.mygame[0x6b54][872] : (
May 16 11:28:19 unknown UIKitApplication:com.mywebsite.mygame[0x6b54][872] :
0 CoreFoundation 0x3131b8a7 _exceptionPreprocess + 186
May 16 11:28:19 unknown UIKitApplication:com.mywebsite.mygame[0x6b54][872] :
1 libobjc.A.dylib 0x31383259 objc_exception_throw + 32
May 16 11:28:19 unknown UIKitApplication:com.mywebsite.mygame[0x6b54][872] :
2 CoreFoundation 0x3131ea9b -[NSObject doesNotRecognizeSelector:] + 174

[about 30 lines of the same thing and then…]

May 16 11:28:19 unknown UIKitApplication:com.mywebsite.mygame[0x6b54][872] :
31 UIKit 0x33b190e3 UIApplicationHandleEvent + 5826
May 16 11:28:19 unknown UIKitApplication:com.mywebsite.mygame[0x6b54][872] :
32 GraphicsServices 0x3440922b PurpleEventCallback + 882
May 16 11:28:19 unknown UIKitApplication:com.mywebsite.mygame[0x6b54][872] :
33 CoreFoundation 0x312ef523__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION
+ 38
May 16 11:28:19 unknown UIKitApplication:com.mywebsite.mygame[0x6b54][872] :
41 MyGame 0x0006fe44 MyGame + 11844

[import]uid: 67217 topic_id: 26315 reply_id: 107084[/import]

This definately seems like a bug and has been passed onto our engineering team to look into [import]uid: 84637 topic_id: 26315 reply_id: 107088[/import]

Thank you, Danny!

Naomi [import]uid: 67217 topic_id: 26315 reply_id: 107093[/import]

Seems to be solved: http://developer.anscamobile.com/release/2012/817 please report your experience. I’ll do it as soon as I can. Thanks Danny, Ansca. [import]uid: 10426 topic_id: 26315 reply_id: 107426[/import]

I updated mine to daily build 818, and the issue with the Facebook post I described above is gone.

Thanks, Ansca, for fixing this so quickly!

Naomi [import]uid: 67217 topic_id: 26315 reply_id: 107546[/import]

Updating to Build 2012.818 fixed the issue for me as well. Thanks for the help Danny! And the Ansca engineering team for the quick fix!

Paul [import]uid: 3027 topic_id: 26315 reply_id: 107553[/import]

Devs,

Does it mean that am unable to get the FB sample code from Asnca working at all when using the latest stable build 704b?

Is FB only working with the daily builds?
Thanks,
Rodrigo. [import]uid: 89165 topic_id: 26315 reply_id: 107569[/import]

Hey, Rodrigo, 704b shouldn’t be affected by this. The FB issue started with daily build 811 (or somewhere near it) and is fixed with daily build 817.

FYI, FB API implementation changed at daily build 707 to include Single Sign On feature. 704b still uses FB API implementation prior to Single Sign On, and it was working without any issue (and it should still be working fine.)

I hope this helps.

Naomi [import]uid: 67217 topic_id: 26315 reply_id: 107573[/import]

Dear Naomi ,

Sure it helps! :slight_smile:

I`ve asked because am close to “look into” FB things (implementation) and so I was curious if I still would use it even using the latest stable build (704b).

As I`ve took your time already, do you know if using the FB prior to the Single Sign On as am going to, would I be able to post “images” into the user FB page? :\
Really thanks my friend,
Cheers,
Rodrigo. [import]uid: 89165 topic_id: 26315 reply_id: 107580[/import]

I’m still having this issue for some reason… Everything was working fine on 811, then I upgraded to the latest and I got this error… Only thing I’m doing is login, request(“me”), once that is done, request(“me/friends”)

The code is executed automatically without any user interaction. It works once, when the app logs in to facebook, but after that I’m getting errors… [import]uid: 14018 topic_id: 26315 reply_id: 107587[/import]

Mitaten,

If I understand you correctly, you are doing ‘facebook.request(“me”)’ and then subsequently calling ‘facebook.request(“me/friends”)’ immediately afterwards, correct?

You said that it works when the app first logs into Facebook. Try the facebook.login() command twice; once before each request. I haven’t looked into whether or not it’s a prerequisite to do this for each request, but it’s worth testing.

If you have any trouble, feel free to use any of the code above in my first post. It’s slightly modified from a Facebook tutorial for Corona; I don’t remember the name, but I’m sure you can find it with a Google search. The method of setting a local command variable and then calling facebook.login() seems to work properly.

Hope this helps! Please reply back and let us know if this fixes the problem.

Paul

[import]uid: 3027 topic_id: 26315 reply_id: 107603[/import]

@Naomi,

Thank you! :slight_smile:

FYI : CoronaSDK latest stable build (704b) does support the SSO for FB as can been seen below (Ansca`s statement distributed into FB sample code)

-- Update History:  
-- v1.1 Layout adapted for Android/iPad/iPhone4  
-- v1.2 Modified for new Facebook Connect API (from build #243)  
-- v1.3 Added buttons to: Post Message, Post Photo, Show Dialog, Logout  
-- v1.4 Added ...{"publish\_stream"} .. permissions setting to facebook.login() calls.  
-- v1.5 Added single sign-on support in build.settings (must replace XXXXXXXXX with valid facebook appId)  

Cheers,
Rodrigo. [import]uid: 89165 topic_id: 26315 reply_id: 107605[/import]

Hey, Rodrigo, thanks for letting me know. I never looked at 704b update history. That’s really good to know. (I don’t plan on reverting back to 704b, but if I ever do, I now know FB related code should remain identical to the current version.)

Cheers,
Naomi [import]uid: 67217 topic_id: 26315 reply_id: 107616[/import]

Naomi,

You know you`re Welcome! .)
Cheers,
Rodrigo. [import]uid: 89165 topic_id: 26315 reply_id: 107617[/import]

@Rodrigo, I like Single Sign On feature better than the prior FB API implementation. That said, I was able to post images to user FB wall with 704b.

@Mitaten, will you delete the app from your device completely, reinstall the new app build, and see if you still have the same issue?

Naomi

P.S. @Mitaten, just so you know, when I first tested FB post with daily build 818, a couple posts worked. And then, after that, even though my game says posts were successful, I could not see the posts on FB. Next I deleted the game from the device, and then installed it again, and then tested FB post routine again. This time it worked like charm. Several posts appeared on FB wall without any problem. I think I installed over the previous version first time around (i.e., I didn’t delete the game from the device, but rather, copied over it) – and perhaps there was a lingering issue somewhere that needed to be cleared out. Just guessing. It may not be the same with you, but might be worth clean slating and see if it fixes it for you.
[import]uid: 67217 topic_id: 26315 reply_id: 107604[/import]

I’m having similar problems on latest stable build (704b) when trying to send wall photo. On Android everything is ok.

My iOS console error:

: *** WebKit discarded an uncaught exception in the webView:decidePolicyForNavigationAction:request:frame:decisionListener: delegate: -[__NSCFDictionary length]: unrecognized selector sent to instance 0x79111a0 [import]uid: 50988 topic_id: 26315 reply_id: 107627[/import]