But it doesn't have to! |
I’m willing to bet that most of you, dear readers, are familiar with the reasonably bare bones official Facebook application provided for Android devices and its fundamentally broken notification system, so today I’m going to tell you how to make it a whole lot better.
The solution is rather unorthodox, but it gets the job done. Turn to page 2 to find out what happens after the jump, because we’re going to get a little help from a Blackberry.
Here's a few musings on push notifications in Android and my experiences with the official Facebook app leading up to this article. If you're just after the guide, scroll down to the second header.
On Push Notifications:
Push notifications are great. If you’re not in the know,
push is when a server sends a tiny alert out to a remote device to tell it to download new information - such as email, news, Twitter, and yes, Facebook updates - as soon as the new information is available, rather than the device having to ask for that information at a regular interval (This is known as ‘pulling’, or ‘polling’ for content, like POP3 and IMAP email). Those that are
familiar with iOS and Windows Phone certainly know all about push notifications. Google’s app
suite aside, Android tends to go for somewhat less helpful options - like
having apps’ own services running constantly in the background, chewing up
battery life and 'wake-locking' like crazy. Last year at Google IO, Google brought out its own
push notification API system for Android 2.2+, known as C2DM, and apps that use it are always welcome (C2DM stands for Cloud to Device Messaging - for a more in-depth look at C2DM and what it does, look here - I sat
through the entire hour-long video just for you, folks).
Facebook for Android does use C2DM for push notifications,
but you wouldn’t know it. It was implemented in Facebook v. 1.5 in December 2010, yet in my experience, it has simply never worked. Maybe after an initial sign-in,
it’ll pop up with something exciting like “People you barely remember from a
job you had four years ago have invited you to some scamtacular event under the
pretense of free McFood vouchers!” (Or is that just my Facebook friends?), but it’ll never work in any practical manner. Arbitrary, inconsistent, and
occasional notifications are hardly ‘push’ in any useful sense of the term, so I simply
disabled all notifications along with changing the refresh interval to ‘never’ in
the Facebook app’s options.
Instead, I used to rely on notification emails that
go to my Gmail address. I have a specific label in Gmail for everything from Facebook,
which is synchronised on my Android devices with its own folder and
notification sound. Gmail is pushed pretty reliably, as you'll well know, so this works acceptably enough.
The downside being that the emails are sent out by Facebook proper, not the
Facebook application, so the links they contain redirect to Facebook Mobile via
the browser rather than each alert opening the Facebook app itself. This makes me wonder why I
have the Facebook app installed at all – and I’d imagine a lot of people don’t
for this very reason – until I remember it has better contact sync than
Samsung’s integrated Social Hub system on my Galaxy S II.
So, why did I bother finding out what was up with the
Facebook app? Well, I recently switched to the stock Twitter app from Tweetdeck,
since Tweetdeck stopped displaying tweets properly. Or, more specifically, I
switched from a black version of Tweetdeck (Appropriately called Tweetdark) to
a black-themed version of the official Twitter app, ‘cause I’ve gotta save me some
battery life with my Galaxy S II’s AMOLED screen. Now, Tweetdeck polls for
updates at set intervals rather than using push notifications, so I’d just set
it to manual. The official Twitter app, however, has great push notifications that can
be enabled for DMs and mentions only, and it will only update your regular timeline every four hours. This inspired me to see if I could get push
notifications working in other apps I use, and the Facebook app immediately
sprang to mind.
Turns out that, yes, you can get Facebook’s push
notifications working, although it’s certainly one of the strangest workarounds
I’ve come across. Complex workarounds, sure, I'm familiar with those (Although this isn't 'really' one of them). Geeky workarounds involving a bunch of terminal
commands, definitely know them well (Again, no terminals here). Enlisting the help of a Blackberry, now, that’s a new
one - and that's the trick. The solution came from ccw1134 over at AndroidCentral who figured it out in May of this year. Y’see, his daughter had working
notifications for Facebook, while he did not. In his desperation to find a
solution, he checked through the enabled apps on each of their accounts in
Facebook proper, and discovered that the only authorised application she had
that he didn’t was Facebook for Blackberry, having come to Android from a
Blackberry device. He tried signing into Facebook on a Blackberry and
authorising said Blackberry app, and bam, push notifications work on Android. Why? Well,
your guess is as good as mine – what’s important is that it worked for him, it
works for me, and it can work for you too.
Notification preview in the drop-down. |
And thus, do we proceed to the guide.
How to get Push Notifications working in Facebook for Android:
(Guide assumes Windows, as the only other platform I have to
test on is Ubuntu Linux, and I don’t believe RIM offers a Linux-compatible BB
emulator)
First up, you’ll have to head to the Blackberry developers’site (There are Blackberry developers? Yeah, news to me too).
You’ll need to download two packages:
-
Blackberry Device Simulator 7.0 (177MB)
-
Blackberry Email and MDS Services Simulator Package
(44.2MB)
The former contains the device emulator which includes the
Facebook app, and the latter allows said emulator to connect to the internets.
As a testament to how archaic parts of Research In Motion's site are, you’ll have to
download an ‘Akamai NetSession Inferface Console’ plugin to get hold of the
Email and MDS package, but that can be readily uninstalled when you’re done
with it. For your convenience, I have mirrored the files on mediafire here and here, respectively, but these may not be available for
especially long, nor download especially fast.
After you’ve installed the two packages, launch the
emulator. It’ll be under Start/All Programs/Research In Motion/Blackberry
Simulators 7.0.0/7.0.0.362 (9350)/9350. Launching this brings up a
seemingly-useless blank command prompt window, followed by the emulator itself,
which may need scaling depending on your PC’s screen size. It’ll take a wee
while to load up, then boot you into the standard non-touchscreen Blackberry
interface. Now you’re in business.
- 1. Firstly, grab your Android phone. Make sure you
have the latest version of Facebook installed from the market.
- 2. Head to Settings/Applications/Manage
Applications. Tap on Facebook, then clear cache and data. Set your Android
phone aside.
- 3. Now jump back on the PC and get into the
Blackberry emulator as outlined above. Use your mouse to click on the little
Blackberry flag button twice, which will bring up the ‘app drawer’. Use the
mouse to move the square D-pad to the Facebook icon, and click the D-pad to
launch.
- 4. Sign in to Facebook on the Blackberry emulator
with your regular details. Thankfully, the PC keyboard works, you don’t have to
painstakingly click each key on the on-screen Blackberry keyboard!
- 5. Wait for your feed to load in the Blackberry
Facebook app. Once it’s updated with your information, simply log out again.
- 6. Head to desktop Facebook on your PC. Make sure
you’re logged in, then hit the little drop-arrow next to the Home button, and
click on Account Settings. While you’re here, take note of the icon next to
Notifications down the left-hand side – you’ll be seeing a lot more of this
icon very soon.
- 7. Click on ‘Apps’ down the left-hand side, and
make sure ‘Facebook for Blackberry Smartphones’ is authorised. If it’s not, try
logging back in on the Blackberry emulator again.
- 8. Pick your Android phone up once more, and launch
the Facebook app. Sign in (Since you cleared data & cache earlier). Once
you see your news feed, hit the News Feed logo up top to take you to the app’s
main menu. Then press the Menu button, go to Settings, and make sure there is a
tick next to Notifications, and the Messages/Friend Requests/Event
Invites/Vibrate/LED/Notification Ringtone options are enabled or disabled to
your tastes. Personally, I like to put that Facebook Pop notification sound to
good use – note that it’s set to silent by default.
- 9. You can also set the refresh interval to Never,
since these are push notifications, and your feed doesn’t have to auto-refresh.
- 10. Bang, you’re done. Get used to seeing that new
notification icon, because wall posts, comments, and replies are going to be
pushed your way within a few minutes of being added.
There you have it, folks, push notifications on your phone –
or your tablet, since it works on my Asus Transformer as well, as long as you
clear the Facebook app’s data/cache – which is also the fix should the
notifications stop working again, I’m told. As mentioned above, I find it an odd fix, and I really don’t
know why the Blackberry app enables the Android app, but it certainly works for
me. Once done, feel free to uninstall the emulator & associated programs,
or alternatively keep it around to laugh at how the other half live. Let me
know how you get on, good people, and spread the word – it’s made a big difference to the
way I use my phone.
I'm going to give this a go! And I tried. This is what's recorded on the BlackBerry site "Our website is currently undergoing a scheduled maintenance to upgrade our systems in order to better serve you."
ReplyDeleteHaha. Guess I'll have to be patient for the better service.
Heh, sounds about right! Could try grabbing from the Mediafire mirrors while they're available?
ReplyDeleteFor the Email and MDS file, you can just click on the download not working link for an Akamai free download.
ReplyDeleteThanks very much indeed, worked a treat on my girlfriend's HTC Desire. If only the rest of the app wasn't so c**p ; )
ReplyDeleteGreat stuff all seems fine cm 7 on the Blade :-) cheers mate i owe you a pint..lol
ReplyDeleteDid not work for me...
ReplyDeleteFacebook for Blackberry is listed in apps, yet that doesn't change anything. CM 7 on Nexus One.
Working! Thanks!
ReplyDeleteFor some reason Facebook for Blackberry smartphones is not listed in my apps after all this. Tried relogging both facebook on pc and on BB but it still doesnt show up.
ReplyDeleteWill see if it works anyway
You have to go to account settings-->notifications-->other settings--> facebook for blackberry smartphones is there.
ReplyDeleteI had the same problem as the guy above, your solution worked :)
DeleteI have facebook notifications working on mine without a fix, version is 1.7.2
ReplyDeletehi tre! im using galaxy s2 (2.3.6)
ReplyDeletei tried the above n it worked. but when i press back n select news feed. it automatically changes back to the old 1
If got in other application but didnt show up in apps then is it still can be considered as working?
ReplyDeleteOver here it's also not showing up in my list of apps in facebook's account settings. Very odd. Don't know if it's working now, haven't gotten any notifications, just yet.
ReplyDeleteThat last anonymous comment was mine and I can confirm that it does work now. I get push notifications from facebook even quicker than my gmail tells me I have a facebook mail. Yay! :)
ReplyDeletefacebook for blackberry smartphones doesnt show on my app list. how?
ReplyDeleteAwesome. Thanks a tonne. Works on my Samsung Galaxy S2. Many thanks !!!!
ReplyDeleteThanks a lot...it worked partially...now i am only able to get the notifications for every thing except for 'Likes' and 'Pokes'...do you know how we can fix this.
ReplyDeleteWorks great man! Thanks a lot!
ReplyDeleteOmg it worked, and I'm not the best at computer stuff...and I did it!!!!!!!
ReplyDeleteThanks a lot!
thanks for this great workaround :)
ReplyDeletecheers,
wilson
Thanks a lot man :) I bought my girlfriend the HTC ChaCha for her birthday, and was really disappointed when we found out that push only worked for messages, friend requests etc. Followed your steps and she now has push notifications for everything else so thanks a bunch :)
ReplyDeleteHowie.
I had a problem in my Galaxy S2 I wasn't recieving any facebook notification, but i read on one site to try and put the sim on iphone or bb and sign in to facebook through the facebook application and then log out and re enter your sim in ur galaxy, after that log in and it will work. IT WORKED :)
ReplyDeleteTHANK SO MUCH! REALLY WORK!
ReplyDeleteMany Many thanks, worked a treat. This is what I love about the net, strangers helping each other for no reward. Also many thanks to the Anon who stated where the 'facebook for blackberry' option was: 'account settings-->notifications-->other settings--> facebook for blackberry smartphones'
ReplyDeleteI can't seem to get the blackberry app part to appear in my Facebook apps when it comes to looking back on my Desktop. Can someone please help me? :(
ReplyDeleteSince Facebook's recent updates - both to the app, and to the main site - I've had really inconsistent results with push notifications. The Blackberry app seems to show up under Notifications/Other Apps - but the actual notifications only show up on my current device (Motorola RAZR) for a day or so before I have to log into the Blackberry emulator again. Funny, considering the recent Facebook updates were supposed to bring improved push notifications. It still seems to work fine on my partner's Nexus One, though, so your results may vary. Sadly, because I don't know why it works the way it does, I cannot fix it, not even for myself. Best of luck.
ReplyDeleteCould you just install an older version of the Facebook app to fix it???
ReplyDeletewill having samsung mobile and blackberry apps selected in the notification portion of the screen have any effect on whether or not the push comes thru??? Mine still doesn't seem to be working...
ReplyDeleteMine does not seem to work also... running a captivate with a custom ROM... non of that should matter since this is all about the app.
ReplyDeleteFB for blackberry never came across to my account even though I could read/comment/post through the emulator.
Well it works for my HTC Desire Z, 2.3.3
ReplyDeleteI tried doing this for my windows phone samsung omnia 7 but i couldnt seem to get it to work. any suggestions would be much appreciated!!!
ReplyDeleteWorks on HTC Desire running stock Android 2.2. Facebook for Blackberry doesn't show up under "Apps", only under "Notifications" but this doesn't seem to cause a problem. Still no notifications for "likes" but everything else works.
ReplyDeleteThanks!
Has anyone else had trouble getting facebook on the blackberry emulator to connect to the internet?
ReplyDeleteMy facebook notifications are completely dead since the v.1.8.2 update, and this trick didn't turn them back on again either :(
ReplyDeleteIt works! and in real time.... like really real time I get updates in under 2 seconds... wow Thank you so much Also I am running the latest version of FB for android (1.8.2) still no problems... also to clear up some confusion about the blackberry app not showing up in app list on your facebook profile: go to account settings>then to notifications (NOT APPS)>then scroll down at the bottom of the list there should be a link that says 'Other Applications' click that and a list of more apps should open... theres a tick box next to them i made sure mine was ticked (enabled, set to true, on, positive... however you want to say it) and then logged out of my fb on pc and logged back into my android... first thing you need to do is change your notification settings and your notification ringtone... now you're set! test it out have someone post on your wall (:
ReplyDelete*NOTE: I did try to download the latest version of the Facebook for Blackberry by visiting this website (https://www.facebook.com/apps/application.php?id=2254487659) in my blackberry emu browser, honestly I dont think it updated because the graphical layout still looks like 1.9 but when i go to options within the app and click check for updates it says its the latest version... so maybe it did?
Good luck!
-Tyler
Android 2.3.5
Samsung Exhibit II
Facebook for Android 1.8.2
Facebook for Blackberry 1.9*** or 2.0.0.58?? (I believe its irrelevant what version you have)
thanks, that's the way it works :-)
Deletereally great :-)
I get my notifications around 1 hour later...
ReplyDeleteI tried this...didn't have any app called Facebook for Blackberry Smartphones on my app list after signing on and off of FB with the BB emulator a few times. Did find it in the Notifications part (like the second to last anonymous said) and checked it, but it still hasn't worked for me. Maybe it's just taking a little while...I don't know. Thanks for writing this though!!! Love from the USA.
ReplyDeleteAnonymousFeb 11, 2012 01:40 PM
ReplyDeleteThis worked for me, the only thing still not working is notification on private messages =(
Is there also a workaround for this?
install the seperate Facebook Messenger app, the notifications are spot on for that (and you dont get double alerts from the fb app as well, it disables those automatically)
DeleteI have followed all the steps, but cannot get the black berry app showing in the facebook apps section on the pc, i have logged in and out and played with the options on the black berry emulator.. no luck can anyone help?
ReplyDeleteaccount settings>then to notifications (NOT APPS)>then scroll down at the bottom of the list there should be a link that says 'Other Applications' click that and a list of more apps should open... theres a tick box next to them
ReplyDeleteYou sir, are a genius.
DeleteSolved my problem
Whats that theme being used?
ReplyDeletehttp://1.bp.blogspot.com/-54detK8ILww/TrGRKlwNklI/AAAAAAAAAF0/jM7GVUwHAQk/s1600/SC20111102-174816.png
Thanks!
Wohow since last FB-App update I also get private message notifications on my galaxy s2 with this method
ReplyDeletefinally, this worked for me too, many thanks everyone!!
ReplyDeleteGreat, thank you very much...finally and after a long time of suffering I'm getting the push notifications....unbelievable, but it's a shame for the Facebook developers that they do not fix this nasty bug for such an important mobile platform....shame on you, Facebook !
ReplyDeleteI get all notifications except for "likes". How can you fix that??
ReplyDeleteThis is not working for me....I am on a GSII with rooted/stock ICS FC15. Anyone know how what I can do to get it to work??
ReplyDeleteI get a 100 error when i try to login. cannot reach facbook at this moment or something like that. help anyone?
ReplyDeleteWhen I try to install the email and MDS services sim it tells me I need a JDK prequisite and gives me a link the Oracle website to get it, but I can't find which one it is on there. Which should I be installing?
ReplyDeleteTry each one until it works.
Deletejdk 5, which is another name for jdk 1.5. if the installation fails, you can untick the prerequisite and ignore it.
Deletethanks all...it worked! but why we need the emulator? hurmm..still wondering...
ReplyDeleteIt Work!!...haaa...finally my s2 got live notification...but why we need this step, i mean why android cant setup all this things automatically? anyway...thanks sooo muchhh...!!!
ReplyDeletethx a lot :) , but "like" is still silent :(
ReplyDeleteI found the blackberry tick box in account settings > notifications >(scroll to the bottom) other applications (click on edit next to it) and its in that list. I dont know if this has worked as i have only just done it. I had a bit of trouble finding that so just thought id leave this incase someone had the same problem, hopefully this will sort it out!!
ReplyDeleteOk i have facebook for android on my mobile and I CAN NOT see any status from facebook for blackberry users on it, I can only see them in my desktop. Someone knows how to fix this, it's driving me nuts for two weeks now. To be able to see bberry users status or photos on my mobile I have to go to their profile page, they do not show in news feed. Pls help. Thanks.
ReplyDeleteThanks, it works like charm!!
ReplyDeletei follow all the steps but i cannot find the blackberry at the apps, then i read through all the comments and tick the bb at the 'other application' in the notification.
ReplyDeleteBUT IT FAILED AGAIN. i still cannot find the bb at the applications
please give me some help. thanks
Really awesome and amazing answer to me, i am also gonna share this site to my friends.
DeleteAwesome walkthrough! I wish I would have looked for it sooner...
ReplyDeleteCouldn't get the BB emulator to run on win7 64bit for whatever reason... no problems with a WinXP VM in VirtualBox
Works like a charm, only chat msg's not working so far, thanks!! :D
ReplyDeletei have to say that this worked for me as well!!
ReplyDeleteonly thing to note is that you have to go to account settings-->notifications-->other settings to find Facebook for blackberry smartphones
^ btw, using HTC One V with Android ICS 4.0.3
ReplyDeleteI have tried this multiple times and still does not work. However, whenever I log back into facebook on my phone I do get a notification with event invites, but after that nothing.
ReplyDeleteHi. This worked for me too, apart from likes. Is it possible to have notifications for likes?
ReplyDeleteHi, worked for me! SGS 2
ReplyDeleteHow about likes?
ReplyDeleteSUper, it worked!
ReplyDeleteIm sorry to say this doesnt work for me...My android still doesnt get push notif
ReplyDeleteI tried all these steps... i didnt see any "facebook for blackberry smartphones" app in the "App" section.
how can i add that app ??
Go to account settings-->notifications-->other settings to find Facebook for blackberry smartphones.
DeleteWorks a treat on SG2
ReplyDeleteThanks ,,, works great on Samsung Galaxy Ace !!
ReplyDeleteConfirmed working on CDMA Samsung Galaxy Nexus on rooted ICS stock 4.04! No private messages push :( but everything else works :). Recommend Facebook Messenger for messages. Thanks!!!
ReplyDeleteits posible to have notifications for likes?
ReplyDeleteYou sir, I kiss you.
ReplyDeleteIt's works ! I had no notifications since my samsung wave 1... yeah, that long.
So, follow the steps and works great but !
No push for likes, private message. :)
This was the only thing that made me jealous of an iPhone user.. :) if it's really just this easy maybe Facebook should do something to fix this by default.. Thank you so much for this :)
ReplyDeleteThere are a lot of bugs FB needs to fix! Hope they do it soon.
ReplyDeleteAwesome props on this works flawless i receive my notifications within minutes amazing you sir deserve an award
ReplyDeleteit didn't show Facebook for blackberry in apps i tried a couple of times
ReplyDeletei'm using a Samsung galaxy y please help me
BTW thank u very much for thae apps
I have done this with the emulator and a friends blackberry...and I found the BB smartphone app which needs to be ticked, but its greyed out so I can't edit it..can anyone help? please email me lucky.ganatra@gmail.com
ReplyDeleteThat is because on the top you have enabled the
Delete"Send me important updates and summary emails instead of individual notification emails" tickbox. Disabling this box will ENABLE all the tickboxes below to manually configure notifications :)
porque cuando publico algo desde facebook para nadroid no me sale "oublicado desde facebook para nadroid" ??
ReplyDeletesi hago esto se podra solucionar este problema ??? gracias !!
This worked for me, but I STILL don't get notifications for private messages, even with the Facebook Messenger app installed. HELP!?! :(
ReplyDeleteThanks for the good explanation. I have searched quite a few website for this info but yours is by far the easiest to understand plus step-by-step instruction.
ReplyDeletehy my name is ashok..i am running eclair 2.1 android version on xperia x8.how can i get push notification on it..plz help me out from this..
ReplyDeleteI found the blackberry application located in the other setting and was able to check blackberry smartphones.
ReplyDeleteThus far, still no notifications are being received. I read that it took an hour or so for some people...will see...hope it works
working for me!!, it didnt at first but then i wiped the app data and catch again and re logged in now its working beautifully!!!!
ReplyDeleteBrilliant, it works like a charm!!!!
ReplyDeletebrilliant, works like a charm!!!
ReplyDeleteYOU DON'T KNOW WHAT I HAVE BEEN TO FIX MY NOTIFICATIONS !!!!!! THANK GOD FOR INTERNET! THIS REALLY WORKSS!!!
ReplyDeleteNice write-up, I am an enormous believer in commenting on blogs to help the blog writers know that they've added something worthwhile to the world huge net!
ReplyDeleteI would like to share this site: https://pushwizard.com/howpushworks. To learn how push notification really works. I am sure your visitors will find it very useful.
Thanks for sharing above help. Its really a working trick for us. I have one more trick for FB users If anyone wants to hide their offline friends list from chat panel. The only thing they just need to do is, download Google chrome extiontion which takes hardly 5 minutes of your time. When I heard about this extention from my friends I thought that they were just kidding but after browsing on internet I found some trick and it really works. If any of you wants to show only the friends who are online, must install this extension with the help of link provided.
ReplyDeleteNice post with great details. I really appreciate your info. Thanks for sharing. mass notification software
ReplyDeleteWow can't believe this actually worked..I've just gone from a galaxy S3 to S4 and notifications never worked..did this with the pc blackberry emulator...even though it didn't show up in my apps in Facebook after I did it..it still worked..been using it a day now and all notifications are working fine..all I can say thanks to the person who discovered this ..as I had to use a paid app to use it before..be it only 80p in the UK it worked well but prefer the proper Facebook notifications..I recommend anyone who don't get Facebook notifications on android to give this a go..I was sceptical at first as sounds daft, but I assure you it works :)
ReplyDelete