Hello guys, I’m using the code below to log in into Facebook and show a popup that let’s my users invite their friends, but actually, is it possible to invite them one by one, instead of all in one go.
local function facebookListener( event ) print( "event.name:" .. event.name ) --"fbconnect" print( "isError: " .. tostring( event.isError ) ) print( "didComplete: " .. tostring( event.didComplete ) ) print( "event.type:" .. event.type ) --"session", "request", or "dialog" if ( "session" == event.type ) then if ( "login" == event.phase ) then local access\_token = event.token facebook.showDialog( "apprequests", { message="You should download this game!" } ) elseif ("loginFailed" == event.phase)then end elseif ( "request" == event.type ) then print("facebook request") if ( not event.isError ) then local response = json.decode( event.response ) end elseif ( "dialog" == event.type ) then print( "dialog", event.response ) end end facebook.login( fbAppID, facebookListener, { "user\_friends", "email", "publish\_actions", "user\_birthday" } )
So as you can see, I’m using facebook.showDialog(). If my request cannot be accomplished, is there another way to invite my friends selecting all of them by using a button?
By the way, I’ve got 3 other questions for you:
-
The code above it is working both on Android and iOS -but- while when I send a request from an iOS device, the other person receive the notification, on Android this doesn’t happen (and so when I send a request from an Android device, the other person does not receive the notification).
-
Is there a sort of “onComplete” on facebook.showDialog()? I want to reward my users when they invite their friends
-
Is there a way to prevent Facebook to login every time I relaunch my App? As far as I heard, there should be a token that lasts for about 60 days, but as I said, my app keeps login into Facebook every time I relaunch it.
Thank you.