Weathericon working on iPad!!!
This is my first post to the forum, and as I've found many answers to my own questions/problems here, I felt compelled to give back to the community, so here it goes.
I've managed to get Weathericon installed and working on my iPad. To get it up and running, you'll need to be comfortable with transferring files to your iPad and editing plist files. If you're a Windows user, you'll need to use plist editor for Windows (do a google search and download it) as some of the files you'll need to edit will be binary encoded and won't be readable in Windows, even if you use a binary transfer method.
For reference, I got this working using an iPhone 4 with ios 4.1 installed and an iPad with ios 4.2.1 installed. Both devices are jailbroken. The weather application I'm using on my iPad is Weatherbug Elite for iPad, but you "should" be able to get it to work with others....post comments on which apps work and don't work.
Please note, I accept no responsibility for anything that goes wrong with the process outlined below, but will try to help as I can if it doesn't work on your device.
Here's what you'll need to get everything working:
- Jailbroken iPad with OpenSSH installed and running
- SSH/SCP client for transfering files to/from your iPad
- A weather application of your choice installed on your iPad
- A jailbroken iPhone with OpenSSH installed and running
- A plist editor capable of editing binary plist files
- Weathericon installed on your iPad
Once you have the above list, do the following:
- Check on your iPhone that the first location in your Weather app is set correctly as your weather information will be pulled from that first location and changing that location on your iPad will require directly editing the associated plist file
- Connect to your iPhone using your SCP client of choice
- Download the entire Weather.app folder from /Application to your local system (use binary file transfer mode for all files)
- Download com.apple.weather.plist from /private/var/mobile/Library/Preferences to your local system
- Upload the Weather.app folder from your local system to your iPad into the /Application folder (NOTE: You will have an icon for the weather application on your iPad now, but it won't launch....I haven't gotten that piece to work yet, but for the sake of getting Weathericon to run, it doesn't matter.)
- Upload the copied com.apple.weather.plist file from your local system to /private/var/mobile/Library/Preferences on your iPad
- If you are using TWC Max, AccuWeather or Weatherbug Elite, you can skip this step as I have provided the info further down in the instructions. If not, using your SCP client, browse to /var/mobile/Applications on your iPad. You will see a list of GUIDs, one for each app you have installed. Look into each folder to find your weather application...look at the folder names for something that would correspond to your application. For example, I'm using Weatherbug, but I also have The Weather Channel and Accuweather applications installed on my iPad. The folder names for the three are Weatherbug.app, AccuWXCirrus.app and TWCiPadMax.app. Open the corresponding folder and download the corresponding info.plist file
- Using a plist editor, open the downloaded info.plist file and look for the header "CFBundleIdentifier". Make a note of name, which should be something like "com.XXXXX.YYYYY". Note, this string IS case sensitive!
- Open settings on your iPad and go to Weathericon and make sure it is enabled, and in the Icon section, the Show Image and Show Badge options should be turned off (status bar functions can be turned on if you like, they are working fine on my iPad).
- In the Icon section, change the Application to "Custom".
- Now you need to enter the string recorded earlier into the Custom box (use com.aws.weatherbug.ipad.paid for Weatherbug Elite, com.accuweather.ipad.cirrusfree for AccuWeather, or com.weather.TWCiPadMax for The Weather Channel Max). Note, these strings ARE case sensitive!
- Re-spring your iPad and you're done!
A quick note, my iPad did not instantly start pulling weather data. I'm not sure why it took a few hours despite many manual re-springs and re-freshes on my part (using lockinfo), but has been working reliably since. I use Lockscreen on my iPad and both the LockWeather and HTC plug-ins for Lockscreen work normally now.
Enjoy!