Uh oh... It's not working at all now :(
Iphone: Tested whilst awake, and sleeping
Wifi: Tested with Wifi on, and off
I deleted the previous version before copying version 0.3 to the Applications folder.
Anyone else having problems with 1.0.2?
Is it working well for 1.1.1? Time to revirginize and upgrade?
** UPDATE ** It is now working, with wifi on or off, with the phone sleeping or on!!! I rebooted it a second time and now it works. Amazing. Donation is on its way... THANKS MATE!!!
I'm running 1.1.1, but I can't try the new version until I get home from work this evening. On that note deadstick, however, have you given any thought to putting this up on installer?
T'is strange -- but sometimes it will not pick up an email. This is difficult to replicate, but if the phone has been sleeping for a while, ie. > 30 minutes (just guessing) I won't receive any notifications.
Ipecac, your second last email said that it wasn;t working at all but your last indicates that it works sometimes. Can you clarify what your current state is and by not working do you mean the gui just doesn't come up or you just don't receive email notification? Can you give me a bit more info on what your problem is. If at all possible, if you could run iMapIdle from a ssh script so I can see the log output it may give me a clue why it isn';t working for you.
I'd like to hear from another 1.1.1 user to see if this is a 1.0.2 thing as I've been running this version for a while under 1.1.1 and seems to work fine (even when I've had my phone locked for over 60mins). I am using some API elements that I do not find doc'ed anywhere which may mean that they were introduced in 1.1.1, not sure...
At this point I can only code for the hardware I have (which is 1.1.1)...
I tried it out on 1.1.1 using fastmail and it worked great.
App greatly improved but fwiiw, I tried it out on 1.1.1 as well, and while it started working ok (both wifi and edge), after the phone goes to sleep I would hear the tone but after sliding to wake up the phone the alert wouldn't be there and a few min later the app would stop working (or at least it wouldn't alert me to new emails for 5 min). Also, after a power off the app would not be active until I activate it manually, no matter what the status before the power cycle.
I will do some more testing over the weekend, but deadstick, very impressive doing all this with no documentation! Are you always keeping the Wifi alive when the phone goes to sleep? Perhaps this is the part that is not working in my case. Perhaps you can have the option to switch to edge when phone is sleeping, as this would save battery as well.
For one thing, this app made me realize that Apple really needs to add a flashing multi color LED like every other phone in the world...
mr_, the popup will disappear automatically after 20secs. Did you notice the red circled number on the icon after you waked the device up. That indicates how many popups you missed (ie: you didn't dismiss yourself). I didn't want popups to be all over the place if your device was sleeping and you got say 20 emails during that time. Also, a full power off will kill the app. It will not restart automatically and as you note you'll have to restart manually.
As for the state of the device when the you put it to sleep, it should be the same, in terms of edge and or wifi, as when its awake. Both are ready and active depending on whether you have wifi or edge available at your location. In my testing I have wifi available and when I turn this off edge takes over. The connection may drop and will wait for your "reconnect" value set in the properties before it tries to reconnect. You might want to lower this reconnect value to see if it works better for you...
Thanks for the feedback everyone...
I haven't had a chance to do extensive testing yet, but in the hour or so since I've installed it on my 1.1.1 iPhone, everything seems to be working great! The IDLE notifications are lightning fast . . . faster than any IMAP Idle client I've tried, including Chattermail. Getting all notifications when in sleep, thus far. Very, very impressive.
P.S. The red circle for missed notifications is a really cool touch as well.
Nice work, deadstick!
Deadstick, is it okay with you if I start hyping your application around some of the iPhone forum sites?
The problems I was having are with my spam-control IMAP server, as switching the checking to the pre-spam-control server everything is working fine (except that I get notified of all the spam emails as well).
Originally Posted by deadstick
Regarding the wifi issue, I have noticed that when I am connected to wifi and the phone goes to sleep without your application running, when I turn the phone on, wifi is off and edge is on, and it takes a split second before wifi takes over again. I think this is done to conserve battery. When your app is running, when I wake up my phone wifi is there, which makes me think that it was never turned off while the phone was sleeping, which would be bad for battery life.
I think you should have the red circle numbers increment when a new message is detected and popups are turned off. This way one can see whether an email notification was missed.
Also, I would like to see the option for a third notification action, where each time an email is detected, and whether the sound or popup are on or off, you set the red circle on the Mail icon equal to the number of unread messages. For all practical purposes that would be as good as forcing a Mail check. Actually if this is selected, the popup doesn't really need the Mail check option.
If the above is not feasible (i.e. you can't modify another application's icon):
1. Access the preferences from the "Settings" app.
2. Change the icon of the app to the same as the Mail icon.
3. Whether or not popups are on, use the number in the red circle to indicate either how many notifications have arrived since last check, or how many emails are unread (another setting).
4. Opening your app icon just launches the Mail app.
One then could replace the Mail app icon with iMap Idle!
And once again, great job!