Ok I have manage to get FMi working! (You phone must be jailbroken)
Here is what I did.:
1. Download iPusher App from App store. Test the push notification. If it says please wait even after few seconds, it means that push notification is not working on your iPhone.
2. go to cydia and add repo url for the application SAM ("Subscriber Artificial Module"), google "Subscriber Artificial Module"; you ll find the repo URL
3. install SAM and SAMpref
4. Go to Settings > SAM and touch "De-Activate iPhone"
5.Click "Revert Lockdownd to Stock" in Settings>SAM (its unactivating your Hacktivation)
6. Connect with iTunes and activate it (ifs there a problem, google SAM homepage or tutorials for further instructions)
7. If you already have "iPusher" app -> delete it
8. Navigate to Settings » SAM » Utilities » tap on Backup Activation and then tap on Restore Activation label
9. Reboot your iPhone and then sync it with iTunes
10. Install iPusher App
11. Reboot your iPhone and then sync it with iTunes. Make sure your iPhone is connected to a Wifi with an active internet connection
12. Open iPusher app and tap on Test Push Notifications button. If you see a pop-up saying Yay, push notifications work fine! then it means your Push Notifications are working fine
13. Now test FMi App, you should be able to send message and play sound and also location your iPhone.
At this point, you can uninstall SAM
================================
Now I had this issue after i did the above, my iMessage always showed waiting for activation.
Here is what I did : You have to restore your iphone again (No other solution). Use Redsn0w (Mac version) create custom firmware (Preserve Baseband.) Using Redsn0W put your iPhone to Special DFU and restore using that NO BB custom firmware. After that, jailbreak and deactivate your phone.
After reboot, Your phone will activate automatically. Now my iMessage is working as well as FMi
I hope it helps for anyone who have this problem.