Tuesday, March 22, 2011

HeyWire Unable to Authorize Fix!

After spending hours doing some research through the web, the HeyWire help, and lots of forums, I finally came to a conclusion and a fix, for those getting the message below while attempting to install HeyWire. What is cool about this app, is that you can actually send messages around the world using your contacts list, or any phone number. Check this out.


First thing we all agree with, is that you don't want to spend hours troubleshooting on trial and error, until you make the thing work. According to HeyWire's website, this issue has been addressed and the company has a solution on its way (see image below). 


Well indeed. If you search on the forums, you'll see they have come up with several stuff users have reported as a solution. They list the following:

"Unofficially" here are a few potential fixes: 
  1. Delete the HeyWire app from your itunes store and your iPhone and reinstall while only on Wifi. To set up your iPhone to only be Wifi, select Settings > General > Network. Set 'Enable 3G' and 'Cellular Data' to OFF.
  2. One of the biggest issues experienced when using HeyWire with an unlocked or jailbroken iphone is broken push notifications that cause HeyWire issues. Feel free to head over to http://www.pushfix.info/ to get that resolved. There is also a very nice page with many solutions to the problems jailbroken/unlocked iPhone users can experience:http://pushfix.info/forum/viewtopic.p.... Be sure to delete and re-install a fresh copy of the HeyWire App on your device after applying a pushfix solution!
  3. Apple currently doesn't guarantee 100% push notifications, but there is a nice app called iPush that can be downloaded to test push notifications.
  4. Check to confirm the date/time on your device is correct:
    • Go to Settings > General > Date & Time
    • Tap 'Time Zone' and verify that is set to your local timezone.
    • Go back to 'Date & Time'
    • Turn 'Set Automatically' to 'ON' or tap on 'Set Date & Time' and manually input the correct local time.

I tried all of these, but nothing seemed to work. I even got messages stating certificates were not being received or something like that. 

They originally said it was a problem with devices that had been jailbroken. But users with no jailbreak reported this issue too. They also said it had to do with Push Notifications. Some people states they do receive push notifications and are still getting this message. The truth is: Everything is related, believe it or not.

Push notifications use some sort of electronic certificate from what I read on several websites, which has to be used in order to receive push notification. Since you might not be familiar with software certificates, encryption or any other tech term, I'll point out to basics.

I'm using an unlocked phone running on iPad's baseband (6.15.00). This means my GPS sucks, and I can't use it pretty much. Locations services might not get you a proper location, and if using Facebook places, make sure your girlfriend knows about this glitch, unless you want to "check in" your position on that next door hot girl house.

First - Your iPhone Software. It is important that you make yourself to the idea, that if you're having several issues with your iPhone, such as lagging, applications not opening, applications crashing, or other, you might want to restore your phone before proceeding. Some won't be able to install thousands of apps, because their OS is so corrupt, that it just can't handle it anymore.

Second - Your Jailbreak. Some people have messed so hard after the jailbreak, that your phone has several system bugs, glitches, and thousands of cache files. You'll never see these files, but it exists. It's similar to the point above, but Cydia, Installous, AppSync, Mobile Substrate, and other applications used on your device, may have several cache files that are preventing other required system files to install the application. These can also mess with other stuff such as locations services, push notifications, WiFi browsing or internet proxy filtering, among others. So, re-jailbreak if you think you have already used all iTunes Free Apps available, and deleted them.

Third - Cydia Updates. I have noticed some people do have push notifications, and are still not able to install HeyWire. But what I'm most amazed of, is that their Cydia's have a small two digit notification number on it. Meaning they have several updates, sources and stuff required for Cydia to work. Remember, these applications are man-made, meaning there are always bugs, and issues that can be fixed by updating. So please, do update Cydia, and all packages, including Installous often.


Fourth - Push Notifications. If you're not sure whether receiving push notifications or not, open any application that is supposed to use them. Facebook for instance. Go to your home screen, and ask someone to comment on your wall. You should see the notification hitting up the screen. This means Push Notifications are OK. There are some programs that you may use to check if notifications are working, Google some of them. I'd say they are not required at all, but some people might feel moral encouragement if they try them.

Fifth - Push Doctor. OK so, I've seen many people suggesting the use of Push Doctor to fix their notifications, if they don't work of course. I find this very useful, however, people don't know how Push Doctor works, and they find themselves with no Push Notifications, even after installing it. Push Doctor requires to inject a certificate during the last step of your installation. This certificate must be available, otherwise, you won't be able to verify the installation, and it will be useless. You may see how many certificates are available by clicking on this link http://www.cmdshft.ipwn.me/blog/, you'll see the "Push Doctor Certificate Statistics - Remaining 100001" or something like that. 

Sixth - Incomplete Applications on Cydia. If you installed a major update, or let's say Push Doctor, and for some reason the application could not be installed, please NEVER leave the application like that or attempt to use the "reinstall" option. I certainly recommend using the REMOVE, instead of reinstalling. Also, do not panic if your Cydia crashes during the installation of an application and you can't access Cydia no more without getting the "Loading", "Repairing", or "Installing" screen. If so, just turn your cellular data off, or WiFi so that Cydia detects you're no longer connected to the internet and stops doing that stupid thing that is doing. You might get this message, it's your opportunity to remove whatever that was left in half.


Seventh - Network and Connectivity. I also figured out, some people on forums were at work, school, public place, or probably just stealing their neighbors' WiFi. Attempt to use an open wireless connection without any restriction preferably. Some networks at certain jobs, schools, and public networks, use a proxy detection server service, that will block several pages, and servers. Including servers required to update important apps in Cydia. Push Doctor requires an open network in order to validate the certificate, otherwise, you won't be able successfully install it.

Eighth - Temporary Files and Device Reboot. Some people might not know, but it is always good to restart devices once in a while. I remember I spoke to a customer while asking me why her PC was so slow, and acting randomly weird. From what she told me, the PC had never been turned off since purchased. It is OK to use PC's as servers for better availability, but some PC's are not designed to work as a 24/7 device. Temporary files, cache, and other crap is left in your devices, a restart may be useful once in a while.

Ninth - Push Doctor Installation. After installing Push Doctor, notifications might need a little refresh, and you need to let them know they're supposed to work now. You can do this by downloading any application that uses notifications just after you have successfully installed Push Doctor. After you do that, reboot your device, go to Settings, and make sure notifications are now on (it may be off, it is OK to happen after you install Push Doctor).

If you follow this criteria, you'll save unnecessary hours of troubleshooting and issues with your device while installing this amazing app. 


If you see, I played with an iPhone all morning, and just did that again a few hours ago. Above is the latest screenshot confirming it's not that difficult, but that there is criteria needed in order to make it work. It a short recap of what you need: "You need an iPhone that is functional, that is up to date in software maintenance (Cydia), that is configured properly, and has notifications working up properly". 

The above guide is for you to get an idea, in case you also find difficulties installing other apps.