We also have an update notification feature in SAM. If you update you application version at SlideME site, the user will receive a notification, allowing them to download the new version. This does require, however, that the user have downloaded the application through SAM.
Shane On Tue, Nov 11, 2008 at 9:53 AM, Peli <[EMAIL PROTECTED]> wrote: > > As far as I understand, Google plans something like this for the > future (maybe when paid apps start to become possible). For now the > developer is left by themselves. > > We also initially copied an update checker routine in all of our OI > applications, but this has 2 major drawbacks: > 1) It requires each application to have the INTERNET permission, even > though the app itself won't use it. > 2) A lot of code is duplicated in the various applications. > > We have been developing OI Update, an open source update checker, > which is ready to be released soon. We wrote it mainly for our own > applications, but it is written generally enough to allow other > applications to take advantage of it as well easily. > > Your application only needs to include a small meta-data in your > manifest, and you need to keep a file on a server with update > information (which can be compatible to VeeCheck; AndAppStore.com can > generate that file on the fly). This inconvenience is necessary, > because the Market does not provide version information to 3rd party > applications (or at least I'm not aware of how to do it). > > All the rest is handled by OI Update. It checks every couple of days > (as set by the user) for updates, and notifies the user. If the user > wishes they are then directly forwarded to the Market where they can > download the new version. > > I hope this could clarify a couple of points. > > Peli > www.openintents.org > > On Nov 11, 3:48 pm, loty <[EMAIL PROTECTED]> wrote: > > I'm wondering about the same thing. All applications need to have a > > simple ability to notify users of new versions. For me 3rd party > > updaters/checkers is not an option - I can just as easily add simple > > check against my web site and download new APK file directly. > > > > A much cleaner solution is to query Android Market directly for new > > version. > > Can anyone illuminate me if this is possible or planned in the future. > > > > On Nov 10, 10:02 am, G <[EMAIL PROTECTED]> wrote: > > > > > So version checking needs to be done through an outside resource... > > > Is there anintentwe can use to launch theAndroidMarketApp > > > directly to the listing for our own app, for when an update is > > > available? > > > > > On Nov 10, 4:35 am, friedger <[EMAIL PROTECTED]> wrote: > > > > > > Hi, > > > > > > we have prepared a release version of the OI Updater. There is no > need > > > > to send intents, but developers only need to add a meta-data node to > > > > the application manifest in order to be handled by the updater. > > > > > > Early feedback welcome! > > > > > > Description:http://www.openintents.org/en/node/136 > > > > Download: > http://openintents.googlecode.com/files/UpdateChecker-1.0.0.apk > > > > > > Cheers, > > > > Friedger > > > > > > On 6 Nov., 20:31, Guillaume Perrot <[EMAIL PROTECTED]> wrote: > > > > > > > Because we use a XMPP based application, we chosed Pubsub as a way > to > > > > > notify new versions to the user. The main advantage is that it uses > a > > > > > push model. The user is aware of a new version when he launches > > > > > the app or in real time if he's online while a new version has just > > > > > been released. No timer or service at all in the application code. > > > > > > > On Nov 5, 11:57 pm, friedger <[EMAIL PROTECTED]> wrote: > > > > > > > > Currently, relying on an external resource is the way to do > updates, > > > > > > this is how it is described in the documentation. > > > > > > > > If someone is checking againstMarket, please let us know. > > > > > > > > Friedger > > > > > > > > On Nov 4, 8:49 pm, "Dan B." <[EMAIL PROTECTED]> wrote: > > > > > > > > > isn't there some way tocheckthe version against > theMarketinstead > > > > > > > of having to host version information somewhere else? I know > the app > > > > > > > Locale somehow knows when anupdateis available, it seems > reasonable > > > > > > > to query theMarketrather than relying on outside sources :\ > > > > > > > > > On Nov 1, 1:50 pm,friedger<[EMAIL PROTECTED]> wrote: > > > > > > > > > > I'd say the package name is the global identifier. > > > > > > > > > > Maybe you can just provide a VeeCheck url based on the > package name > > > > > > > > (as alternative to the app id). So I couldcheckthat url. If > you > > > > > > > > don't host an app for the package name or if it is not unique > you > > > > > > > > could return a HTTP 400. > > > > > > > > > >Friedger > > > > > > > > > > On 1 Nov., 17:37, Al Sutton <[EMAIL PROTECTED]> wrote: > > > > > > > > > > >Friedger, > > > > > > > > > > > How are you identifying the apps?, I'd happily add an extra > field or two > > > > > > > > > to the AndAppStore.com data that you can search for if it > would be useful. > > > > > > > > > > > Al. > > > > > > > > > > >friedgerwrote: > > > > > > > > > > The idea is that the Updater will also be ablecheckall > applications > > > > > > > > > > it knows about by a single button clicked or scheduled > task. So, once > > > > > > > > > > theintentfrom one application is processed by theUpdateit > is > > > > > > > > > > possible to include this application to the > periodicupdate. > > > > > > > > > > > > A more general solution that includes all installed > applications is > > > > > > > > > > currently not possible as I can't determine the location > of the > > > > > > > > > >versioninfo file. > > > > > > > > > > > > The apk mentioned above is provided for developers to > test. In the > > > > > > > > > > releaseversionthe interval between two checks will be at > least 24 > > > > > > > > > > hours, so you can start the service as often as you like > but thecheck > > > > > > > > > > is only performed once every 24 hours. Furthermore, only > the log cat > > > > > > > > > > shows whether the installedversionis up-to-date or not. > In both > > > > > > > > > > cases the notification is show (this is to simplify the > tests). > > > > > > > > > > > > Would you like to have a different Notification text? Any > ideas for > > > > > > > > > > icons? > > > > > > > > > > > >Friedger > > > > > > > > > > > > On 1 Nov., 13:18, Al Sutton <[EMAIL PROTECTED]> > wrote: > > > > > > > > > > > >> HiFriedger, > > > > > > > > > > > >> I've updated AndAppStore.com to provide a versionCode in > theupdate.xml > > > > > > > > > >> as you requested. > > > > > > > > > > > >> At the moment anyone with applications listed will find > that they can > > > > > > > > > >> specify the versionCode in the details about a > releasedversion(not the > > > > > > > > > >> application details page, the release details page). > > > > > > > > > > > >> I am working on code to pull the information from the > manifest included > > > > > > > > > >> in the apk, but this is a little way off yet. > > > > > > > > > > > >> Thanks for making this available. > > > > > > > > > > > >> Al. > > > > > > > > > > > >>friedgerwrote: > > > > > > > > > > > >>> Hi, > > > > > > > > > > > >>> we are preparing the OI Updater that checks a given > info file for new > > > > > > > > > >>> updates as described in theAndroiddocumentation. > > > > > > > > > > > >>> You can find the current build (rev 1284) at > > > > > > > > > >>> > http://openintents.googlecode.com/files/UpdateChecker.apk > > > > > > > > > > > >>> In order to initiate theupdatecheckyou just have to add > the > > > > > > > > > >>> following code: > > > > > > > > > > > >>> Intentservice = newIntent(); > > > > > > > > > >>> service.setAction(ACTION_CHECK_VERSION); > > > > > > > > > >>> String uri= "http://uri-to-update-file.txt" > > > > > > > > > > > >>> service.setData(Uri.parse(link)); > > > > > > > > > >>> service.putExtra("package_name", > context.getPackageName()); > > > > > > > > > >>> service.putExtra("app_name", > > > > > > > > > >>> > context.getString(org.openintents.notepad.R.string.app_name)); > > > > > > > > > > > >>> int currentVersion = -1; > > > > > > > > > >>> PackageInfo pi = > context.getPackageManager().getPackageInfo( > > > > > > > > > >>> > context.getPackageName(), 0); > > > > > > > > > >>> currentVersion = pi.versionCode; > > > > > > > > > >>> service.putExtra("current_version", > currentVersion); > > > > > > > > > >>> context.startService(service ); > > > > > > > > > > > >>> You can also put current_version_name if > youcheckagainst the > > > > > > > > > >>> veecheck url at AndAppStore. > > > > > > > > > > > >>> It is still alpha, but we would appreciate early > feedback. > > > > > > > > > >>> How do you like it? Would you include it in your code? > More/other > > > > > > > > > >>> features?... > > > > > > > > > > > >>> Cheers, > > > > > > > > > >>>Friedger > > > > > > > > > > > >> -- > > > > > > > > > >> Al Sutton > > > > > > > > > > > >> W:www.alsutton.com > > > > > > > > > >> B: alsutton.wordpress.com > > > > > > > > > >> T: twitter.com/alsutton > > > > > > > > > > > -- > > > > > > > > > Al Sutton > > > > > > > > > > > W:www.alsutton.com > > > > > > > > > B: alsutton.wordpress.com > > > > > > > > > T: twitter.com/alsutton- Hide quoted text - > > > > > > > > > > - Show quoted text - > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---

