It is not strange seeing app developers block their apps from running on jailbroken devices. Even games like Pokemon Go and Super Mario Run won’t run on jailbroken iPhones. It’s not surprising seeing Uber too taking this approach.
Just to stop drivers from being able to fake their location and fool the system, Uber prevents its partner app from running on jailbroken devices. If you own a jailbroken iPhone, you would be unable to run the Uber driver app on your device.
This is the message that normally displays on jailbroken devices trying to run Uber driver app:
Jailbroken phones are not permitted to access the Uber network. Please restore your device to a non-jailbroken state.
The first time I tried to register as a partner with Uber, I couldn’t even log in to the app as I was running a jailbroken iOS 10.2 on my iPhone. After going back and forth and even considering removing my jailbreak, I eventually found a Cydia tweak that bypasses jailbreak detection for Uber driver app.
Here’s how to run Uber partner/driver app on your jailbroken iPhone
1. Launch Cydia and add this repository: http://ryleyangus.com/repo
2. Search for UberDriverPatch and install
3. You should now be able to run the app without the usual error message.