I found a great little workaround to allow you to check in to any location you want, even if you’re not there. This also works for Google Latitude, Foursquare, and other location based applications. The best part is that you do not have to root, unlock, hack, or modify your phone in any way. I’ve created a video tutorial to show you the process. Right now I don’t know of anything similar on the iPhone.
How to set a fake location:
- Enable “mock locations”
- (Settings > Applications > Development > Allow Mock Locations)
- Search the Android Market for “My Fake Location”
- Install
- Set your location using the map at the bottom of the screen
- Click the button “Set GPS Location”
- Check-in (and you’re done!)
(Video after the jump)


Or you could just download this app on iPhone. Works great for me!
http://itunes.com/apps/locationspoofer
Iphones suck, Like Microsoft!!! Android=Freedom
There is also an app named LocationHolic for iPhone. I think LocationHolic is much more easy to use. It can be installed from Cydia.
You can try check in plus in iphone, allow you to check in anywhere in facebook
Here is the link to the app
http://itunes.apple.com/us/app/check-in-plus/id493860607?ls=1&mt=8