3. “ More than 90 percent of the top 100
grossing mobile game apps on iOS
and Android in the US are
integrated with Facebook
https://developers.facebook.com/
4. ADVANTAGES OF FACEBOOK INTEGRATION
EASY LOGIN AND PROGRESS SYNC
with no additional passwords to
remember across all devices
SHARING GAME ACTIVITY
increasing player engagement
NEW USER ACQUISITION
through "call-to-action" invites, requests
5. PERSONALIZED GAME EXPERIENCE
personalized profile and interactions
with friends
ADDITIONAL VALUE FOR THE USER
new social experience
THE USER IS MORE LIKELY TO COME BACK
more competitive gameplay
R
6. PARTS OF FACEBOOK INTEGRATION
LOGIN
SHARE
REQUESTS
NOTIFICATIONS
FACEBOOK ANALYTICS
sharing user's game activity: score,
achievements, unlocked item on news feed
authorisation and authentification; progress
synchronization across multiple platforms
and devices; storing game data
sending and accepting invites between users
sending and delievering notification for users
measuring user activity
7. CHALLENGES FOR A TESTER
➤ Facebook is not a game module or plugin built to develop your
game. It's an independent organism. You have to find
problems not within one system but in the possible interactions
between two systems.
➤ Facebook is an important part of your user's social life. You
need to check not only playability, but also likeability.
➤ Facebook can go in different "shapes" (like mobile app or web
page or account in Settings) and it can be regulated by the
user. You have to test all the possibilities.
10. THINK OF AS MANY POSSIBLE PATHS AS
YOUR GAME AND FACEBOOK ALLOW
THE USER TO TAKE.
11. FLOW FOR TESTING LOGIN
User has no FB app
on device
User has FB app
on device
User is redirected
to FB app
User is redirected to
browser
User is logged in and
redirected back to the
game
Logout and re-login Share Requests and Invites
User has FB account
in settings/device
login
iOS
WebView login popup
Android
12. FLOW FOR TESTING PERMISSIONS
User gives all permissions User edits permissions
App requests
permissions again
Logout and re-login Share Requests and Invites
User is logged in
and redirected back
to the game
User is new to your game
13. LOGIN AND PERMISSIONS FLOW
User is redirected to FB
app
User is redirected to the
browser
New user
User gives
permissions
User edits
permissions
Existing user
User confirms
permissions
User is
redirected back
to the game
App requests
permissions
Logout and re-
login
Share
Requests and
Invites
14. LOGIN THROUGH SHARE
Guest user shares score
User is redirected to FB app User is redirected to browser
User is logged in and
redirected back to the game
Share
Share popup opens
20. POSSIBLE PROBLEMS
➤ Button won't open the Facebook-related popup again after the
canceled action.
➤ Button won't ask to edit permissions if the game flow requires them.
➤ Login popup opens for registered user on every Facebook-related
button.
➤ The user in not logged out when the app is started without internet
connection.
➤ Connected user is not logged in automatically after the game app
restart.
➤ Missing errors about lost internet connection on Facebook buttons.
➤ "Connect" button is not updated during and after login (from "Connect"
to "Connecting" to "Logout").
➤ Facebook popup is not closed after the user completes the action.
21. LINK SHARES
➤ Should open the game on device or the game page in store.
➤ If open on website, redirect to the game page in Facebook or the
game website.
➤ Link content: image, text, localization.
26. RECOMMENDATIONS
➤ You need to have at least two test users to check invites and
requests. The game app deleting/reinstalling is required.
➤ Check the same notifications both on mobile and on web. All
links should open the game app or the game page on
Facebook.
➤ Check the requests update: whenever the user accepted the
request, it should be removed from the notification list (on
Facebook or inside the game).
➤ Check if the user gets what is requested: lives, help etc.
➤ Check if Facebook popups are closed after the request/invite
was made.
27. GAME CONTINUITY IS IMPORTANT
➤ Whatever the user does, they must always be redirected
back to the game afterwards.
➤ Check the possibility to continue the game flow after
canceling any process, closing any popup, restricting any
permissions.
36. APP SWITCHING IN IOS 9
iOS 8 iOS 9
Login button opens FB app Login button opens alert dialog
Dialog opens FB app
FB app opens alert dialog
User is logged in and redirected back to the game