I've written an application called LogME (Log Micro Edition) which lets you see when, where and on which mobile phone networks your application is installed.
This application is free to use and simple to setup. I'm hoping for some feedback so that I can see how people want to use it and how I can improve it.
When you've registered to use the application, you will be given URLs that you set the MIDlet-Install-Notify and MIDlet-Delete-Notify properties to in your .JAD file. That's the only confguration that you have to do!
The whole thing shouldn't take more than a couple of minutes for you to setup and hopefully it will be useful for you to track which countries and mobile phone networks your application is being installed on.
Sounds great !!! and works great too ... just tried it out... is this gonna be a paid service sometime soon ??? [ June 22, 2004: Message edited by: Punit Raizada ]
Everything that can go wrong will go wrong -Murphy
posted 14 years ago
Thanks for trying out the application.
I can say without a doubt that this service will always be free. I'm hoping that with some feedback I can improve it to the stage where many developers use it. At this stage, I might be able to get sponsorship from a mobile phone network or offer additional services that users are willing to pay for.
I've also written a J2ME logging API designed to connect to the LogME logging application. However, I'll release the logging API after the install and delete notification application has been tried and tested.
I've also tried it out, and it works fine on my phone - a Nokia 6610. A great idea, and a useful service.
But I'm wondering whether it works on all handset models.
I've noticed that the MIDlet-Install-Notify attribute isn't part of the formal MIDP 1.0 specification, and therefore doesn't have to be supported.
Searching through the Nokia developer discussion boards reveals a lot of people asking over the years which phones do something with this attribute, but no comprehensive answers.
Do you have any information about which phones make use of the MIDlet-Install-Notify attribute? And what happens if a JAD file specifying the attribute is downloaded to a phone that doesn't support it? Nothing bad, I hope.
Good to hear that it works with the Nokia 6610. I've tested with the Nokia 6600 myself, which is MIDP 2.0 compliant. With my phone, both the Install and Delete notifications are sent successfully.
First of all, if an older phone doesn't support the MIDlet-Install-Notify or MIDlet-Delete-Notify attribute then the attributes will be ignored. Adding these attributes to the .JAD file isn't going to break the MIDlet on older phones.
You are correct in saying that support for OTA Provisioning in MIDP 1.0 is optional. However, I expect that most implementations will abide by the OTA specification. All MIDP 2.0 phones support OTA Provisioning. I hope to compile a list of phones that contact LogME and publish the results.
Somewhat annoyingly, the installation and deletion notifications that I've seen so far don't appear to send a "UserAgent" header as part of the HTTP request. I'm hoping that most phones send UserAgent headers so that I can identify which phone an application has been installed on. I'm going to do some further testing to day to make sure that this is the case.