NOTE WELL!! The new version of the Facebook API disables several friends-related requests, so features using those in my app (friends lists, requests, birthdays, online and lost friends) DON'T WORK anymore. -- Tutorial: ...Read more
NOTE WELL!! The new version of the Facebook API disables several friends-related requests, so features using those in my app (friends lists, requests, birthdays, online and lost friends) DON'T WORK anymore.
Let's face it, when it comes to Android, whether you like the official Facebook application or not it has one major flaw: no notifications! And this is even more true when you don't use any app for Facebook at all but just the browser, and yet want to keep updated. I frankly hate this: why would you have to check for updates yourself when you could get automatically notified whenever a notification from your Facebook account arrives, just as iPhone users do?
I decided to solve this issue for my own convenience, and so this is where this app chimes in: a lightweight and fast application to get notifications from Facebook, what you decide, at the interval you decide and reported as you decide. Nothing else, just as plain and simple as effective! Choose between general notifications, private messages, friend requests, events, birthdays, pokes, online friends and lost friendships and decide how to view the notifications:
* directly in the app, with the ability to like/comment/share/reshare/RSVP; * open it in the official Facebook app; * open it in FriendCaster (Free or Pro) if installed; * open it in Seesmic, if installed; * open it in Facebook Stream for Android, if installed; * open it in the browser (full view, Touch or WAP version); * or just open any other app you have installed (just opening the main activity of app, no custom behaviour)
The service can be started automatically at boot if you want, and a 1x1 widget is provided as well to explicitly request new notifications should you want to. 1x1, 2x1 and 4x1 widgets are also available to show counters of unread notifications. (NOTE: the widgets will NOT work if you move the app to SD). Notifications can be received in the notifications bar and as popup dialogs (by also unlocking and/or waking the screen, if necessary). Details on all the required permissions are at the end of this page.
Other features include: newsfeed, walls, pages, groups, checkin, photo/video upload and much more!
IMPORTANT: the app only gets NEW and UNREAD notifications, meaning it won't download, for example, all the notifications you already saw before launching the app or between refreshes.
This application is not affiliated with Facebook. Facebook is a registered trademark of Facebook, Inc.
* android.permission.INTERNET: to get notifications from Facebook; * android.permission.VIBRATE: for the optional vibrate functionality in notifications; * android.permission.ACCESS_NETWORK_STATE: to avoid making unneeded requests if the network is unavailable; * android.permission.DISABLE_KEYGUARD: to unlock the lockscreen, if requested for popup notifications; * android.permission.WAKE_LOCK: to wake the screen, if requested for popup notifications; * android.permission.WRITE_EXTERNAL_STORAGE: to save pictures associated with notifications in the SD cache (the internal cache alone may be emptied arbitrarily and as such force the app to download the picture again, wasting bandwidth)
Do you have a question about this app?
UPDATED ON: Apr 30, 2015
INSTALLATIONS: 10,000 - 50,000
LATEST VERSION: 1.17.1
REQUIRED ANDROID VERSION: 1.6 and up
full Internet access
Allows an application to create network sockets.
view network state
Allows an application to view the state of all networks.
control vibration alert
Allows the application to control the vibration alert.
Allows an application to disable the keylock and any associated password security. A legitimate example of this is the phone disabling the keylock when receiving an incoming phone call, then re-enabling the keylock when the call is finished.
prevent phone from sleeping
Allows an application to prevent the phone from going to sleep.
automatically start at boot
Allows an application to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the application to slow down overall performance of the phone by constantly running.
modify/delete SD card contents
Allows an application to write to the SD card.
approximate (network-based) location
Access location sources such as the cellular network database to determine an approximate phone location, where available. Malicious applications can use this to determine approximately where you are.