How to Fake GPS location on iPhone [No Jailbreak]

david

Many apps use your current location to provide geo-specific features (such as Snapchat filters), pickup & delivery (like food ordering or ride-hailing apps) or even location-aware games (like Pokemon Go and even the most recently launched Wizards Unite).

Change GPS location in iPhone

Depending on where you live, these types of apps may have varying offerings. And there are times where you may want to spoof your location on your smartphone, just to get those extra app features or options.

However, location spoofing is a tricky business, especially on the iPhone. And if you have been following the current state of fake location apps on iOS, you’d know that it’s kind of grim. The App Store doesn’t have any decent working fake location apps, and even side-loaded apps (installed using Cydia Impactor or other tools) don’t seem to work reliably.

Double Location – A reliable way to spoof GPS location on iPhone

Instead of apps that tend to fake your current location (either system-wide or app-specific) at the software level, Double Location tends to do it with the help of a dedicated physical device. It is a small device that plugs into your iPhone or iPad through the lightning port and gives you the ability to spoof your location anywhere in the world.

And the best thing is that the fake location works throughout the iOS system, including System Settings and individual apps, all without having to jailbreak your iPhone or iPad.

You might also like:

  1. Fake GPS Joystick for Pokémon GO on iOS without Jailbreak
  2. Change Snapchat Map Location to Unlock Geofilters with tweaks on iOS

How Double Location Works

The key to Double Location’s solution to the problem involves the Double Location device, and the app that lets you control it. As soon as you plug in the device into your iPhone or iPad, it is registered as an external GPS device using Apple External Accessory Framework. It temporarily replaces the internal GPS module of your iOS device.

So when the system and apps try to get your current location, they read the information from the GPS module, which is now overridden by the Double Location device and under your control with its companion app.

Change GPS location in iPhone with the Double Location

When you plug in the Double Location device for the first time, your location will immediately switch to a default spoof location, somewhere in Hong Kong. To change your fake location and to customize other features, you need to install the Double Location iOS app.

How to install the Double Location iOS app [No Jailbreak]

The Double Location app is not available on the App Store due to it is a proprietary enterprise iOS app for internal use. However, it’s easy to install and start using the app by following the simple instructions.

  1. Set up your Double Location account by going to this link. If you have ordered or purchased a Double Location device, you already have an account on the website.
  2. Go to the Toolkit section of the website and sign in with the credentials obtained in Step #1.
  3. Scroll down a little and look for the app download address and password.
  4. Click on the download address and provide the password provided in Step #3 to unlock the app download page.
  5. Click on the Download button and wait for the app to finish downloading.

Once the app is downloaded, you need to take one more step before you can start using it. Go to Settings >> General >> Device Management and select the dev profile as a trusted developer.

Now, you’re ready to use the app.

Note: There’s also a video in the Toolkit section of Double Location website that walks you through the setup process.

Change GPS location using Double Location app

Assuming you’ve completed the above steps, you should have the Double Location app installed on your iPhone and be able to launch it to access its features. Every time you launch the app, you do need to agree to their terms and conditions.

With that out of the way, here’s what the app has to offer.

The app is basically a map utility where you can pin the locations that you want to spoof.

  1. Open the Double Location app on your iPhone or iPad and ensure you’re on the Map tab.
  2. Move the location pin around to a suitable location that you want to fake.
  3. Hit the Lock Position button at the bottom of the screen.

And that’s it, your fake location will now be used across iOS and all the apps will behave as if you’re really located in the fake location.

Note: If your device’s Date and Time is configured to be “Set Automatically”, the time will automatically switch to the local time of the location you’re spoofing, while using Double Location. This is an intuitive and realistic behavior, but if it bothers you, you can turn off “Set Automatically” setting before plugging in the Double Location device.

Your fake location will remain active as long as the Double Location device is plugged in. In order to reset the GPS coordinates to your real location, simply unplug the device and your location will be gradually restored from the fake location to the real one over the next few minutes. To speed up the process, you can lock your position close to your actual location before plugging out the device.

Fake your location by searching a specific address or landmark

You might not be able to search for specific locations within the map interface of the Double Location app by itself. Fortunately, there is a good workaround for it built within the app.

Fake GPS location on iPhone [No Jailbreak]

  1. Go to the About tab and tap on the Google Maps option available under other maps. It will open the web version of Google Maps where you may search for any specific location or landmark.
  2. Once the searched location appears on the screen, you can pinpoint a specific address or a landmark, and its corresponding coordinates are displayed at the bottom of the screen.
  3. Just tap on the coordinates to copy them to clipboard.
  4. Now go back to the Map tab and paste the copied coordinates in the search bar.
  5. Fine tune your location and tap on Lock Location to fake your location to the searched address or landmark.

Moving around fake location

In order to simulate movement with Double Location, the companion app also has a multi-pin option on the map screen. It lets you choose a source and a destination and simulate a gradual movement from location A to location B. This can be useful in faking your live location with messaging apps like WhatsApp or Telegram.

Change GPS location and move around in iPhone

You can also simulate movement around the map by simply tilting your iPhone or iPad up or down, right or left to go towards the corresponding direction. The Double Location app lets you configure the motion parameters.

  1. Ensure the Double Location device is plugged in and open the Double Location app on your iPhone or IPad and tap on the About tab.
  2. Under Experimental Library section, tap on Motion.
  3. Hold the iPhone or iPad at a comfortable angle and tap on Reset Position. This will be your neutral position for movement.
  4. You may also control the speed of your movement to be “Slow”, “Medium” or “Fast”.

Now go into the map app or any other app where you want to simulate movement by tilting your iPhone or iPad up, down, left or right to simulate movement in the corresponding direction. To toggle motion simulation on or off at any time, just tilt your iOS device upside down.

Advantages of the Double Location Device & App

You might be tempted to install tweaked apps in order to utilize their fake location features. And nowadays, these tweaks can be installed even without jailbreaking your iOS device. However, side-loading tweaked apps have their own risks and drawbacks.

First, unless the specific app repository is trusted and popular, there’s always the risk about the tweaked apps being compromised with some sort of malware. Second, even if the tweak is provided by a reliable developer and from a reliable third-party app repository, sometimes, using a particular service or game via a tweaked version of the original app can get your account banned temporarily or even permanently.

Moreover, apps and services can restrict the use of tweaked apps simply by no longer supporting the older versions of their own apps. Sometimes, iOS apps may cause certain tweaks to stop working.

Tweaks usually get released several days or sometimes even several months after the release of the original app or game. By deprecating older versions, the original app developers can limit the compatibility of tweaked apps, and force users to upgrade to the official apps in order to keep using them.

With Double Location, you are able to use location manipulation features with official versions of apps, so you’ll continue to receive the latest updates, features, compatibility, and support, all while using fake location to access geo-specific features.

Device Variations and Pricing

Double Location devices are available in three different variations — Double Location Mini is a small, aluminum-built version that has the sole purpose of spoofing your location by plugging into the lightning port. This version costs (as of this writing) $189.

If you care about the aesthetics and look for a high-end version, a more premium-looking metallic version of the device with a sturdy stainless steel case is available for $269 and is called Double Location S.

Double Location BT is a new-generation product, replacing the older Double Location S, which you can connect wirelessly to your iPhone without physically plugging the device. It has a standard USB Type-A input which you can plug into any power source (such as a computer or a power bank) and have your location simulated wirelessly.

If you are driven more towards utility however, Double Location Pro should be the most appealing It has a plastic build similar to the Mini version. But, in addition to spoofing location, it also acts as a dual adapter with a lightning port and a 3.5 mm audio port, so that you can charge your iPhone and plug in your headphones to listen to music at the same time.

However, both the lightning port and headphone jack does not offer full functionality at the moment. For example, the headphone jack does not support any mic input and is only meant for listening to music, without having support for making and receiving calls. Similarly, the lightning port only works for charging and is not compatible with USB tethering, USB screencasting and so on. The Pro version of the device costs $199.

Double Location is supported on versions from iOS 9 to iOS 12, including iOS 12.4. However, if you do plan to get one of the four device variants, do check on the Double Location website or reach out to the team to find out if it would support the latest iOS release, before actually upgrading the OS on your iPhone.

You might be thinking that for a location spoofing device, Double Location is a tad bit pricey. Part of the reason for this might be the fact that the device is Apple MFi certified, and Apple charges a significant amount for this license.

But as a special bonus for 7labs readers, you can get a $12 discount on your purchase of any Double Location device. All you need to do is apply the given coupon code at checkout to avail the discount.

Get Double Location

Coupon Code:   7LABS

Alternative Method of location spoofing (for older iOS devices)

If you’re still using an iPhone or iPad running iOS 10 or below, the following method works without investing in a dedicated location spoofing hardware device.

If you’re an iOS developer building an app that works only in specific locations, you should be able to test the app from anywhere in the world, regardless of its geo-restrictions. To get around the problem, Apple provides a way to override iOS Location Services from within an app, allowing you to test your app as required.

Once this is done, however, all other apps using Location Services on the same device, will use the simulated location as the current one. And you can use it to check-in on Facebook, share it on WhatsApp, or do whatever else you want to do.

Note: This article explains how to spoof/fake your geo-location (GPS) on iOS devices. If you’re looking for a way to hide your Internet activity, or want to access geo-restricted content instead, you need, what is called, a VPN service. You can check out our dedicated VPN guide here.

Change GPS location in iPhone by modifying a (.plist) file [No Jailbreak]

As mentioned above, the option to simulate location on iOS devices, is only available for the developers. But there’s an easier way, which involves modifying a Property List (.plist) file, associated with the native Maps app for iOS. Once the required property has been modified, the option to simulate a custom location will be available within the iOS Maps app.

Fake, Change GPS location on iPhone - GPS Spoofing without Jailbreak

So, how can you modify the preferences file of an installed app, without jailbreaking the iPhone, iPad or iPod Touch?

You can’t; well, not at least directly. Instead, you could take a backup of the device on a computer, update the backup with the required changes, and then restore the modified backup back to the IOS device.

For this, you need a software that enables you to read and edit iOS backups, and also lets you restore them. 3uTools is one such advanced software for Windows PCs, and the app can be downloaded for free from their official website. You can use any other app that provides similar functionalities.

Fake GPS location spoofing on iPhone without Jailbreak

Note: To access iOS backups, these tools usually need iTunes to be installed on your computer.

The below steps will guide you through the steps to simulate a custom location on your iPhone, iPad or iPod Touch.

  1. Download and install 3uTools for Windows.
  2. Connect your iPhone, iPad or iPod Touch to your PC and launch 3uTools. (The “Prevent iPods, iPhones and iPads from syncing automatically” option should be unchecked on iTunes)
  3. Once the software detects your iOS device, select it and go to Backup/Restore >> Back up iDevice. (If your iOS backups are encrypted, you need to provide the backup password)
  4. When the backup process completes, go to Backup/Restore >> Backup Management and select the latest backup, and click on the View button at the bottom right corner.
  5. In the Backup Viewer, click on the App Documents tab and navigate to AppDomain-com.apple.Maps >> Library >> Preferences folder.
  6. Now, open “com.apple.Maps.plist” file by double clicking it. The file opens in a plist editor.
  7. Insert the following code before the </dict> tag in the file:
     <key>__internal__PlaceCardLocationSimulation</key>
     <true/>
    

    Change GPS location - iPhone Fake GPS

  8. Ensure the proper alignment and save the file.
  9. Now go back to Backup/Restore and choose Restore Data.
  10. Select the latest available backup and click on the Restore Now button at the bottom right corner. (In order to Restore from a backup, “Find My iPhone” should be turned off on iDevice, through Settings >> Your Apple ID >> iCloud >> Find My iPhone)
  11. Wait for the restoration to complete, and unplug your device from the computer.
  12. Now launch the Apple Maps app on your iOS device, and search for the particular location you want to simulate.
  13. Once the location pin is set, scroll up from the bottom. You should find a “Simulate Location” option at the bottom of the screen. Tap on it.

Your preferred location is now simulated across all apps using Location Services.

3uTools is only available for Windows PCs at the moment. If you have a Mac instead, you can use any other similar tool that allows you to view, edit iOS backups, and lets you restore them to your device. iBackupBot is one such example.

Alternatively, if you’re an iOS developer familiar with Xcode, you could use this guide to build an app with location simulation.

Update: This method no longer works for iOS 11 or later. We’re exploring possible workarounds at the moment and will update the article as soon as we have a solution.

But depending on your specific requirement for geolocation spoofing, a possible solution might be available.

For example, if you’re looking to use location spoofing to a fake location in Pokemon Go, or for accessing certain location-specific Snapchat filters, there are tweaked versions of these apps — Poke Go++ and SnapChat++ — already available for non jailbroken devices, via BuildStore. You can learn more about the respective workarounds in the below articles.

  1. Fake GPS Joystick for Pokémon GO on iOS without Jailbreak
  2. Change Snapchat Map Location to Unlock Geofilters with tweaks on iOS

Turn off simulation and go back to your actual location

So, you’ve had fun simulating a fake location and exploiting it for fake check-ins, unblocking Snapchat Geofilters, and so on. And now, you want to revert back to the actual location on your iOS device. For that, you need to restart your iOS device, or if preferred, restore to a previous backup using iTunes.

After the device restarts, the location services will indicate your actual current location.

If you know of any other methods to simulate location on iOS devices, let us know in the comments below.

Tags:

Share your thoughts