×

Discussion Board

Results 1 to 5 of 5
  1. #1
    Registered User
    Join Date
    Dec 2011
    Posts
    7

    How to get an application that is delivered and used by other applications signed?

    We have been developing a background application that provides some services for other third party applications. Now we have some uncertainty about getting the application signed and delivered. This is caused by some requirements the application has to meet:

    - The application should get installed when a 3rd party application that uses it is installed.
    - The application must not get uninstalled before the last 3rd party application that needs it is uninstalled.

    In perfect world this would be handled by the dependency system, but the problem is that we need to support also the S60 3rd FP0 devices for which the dependency system doesn't work ( KIS000457 ). So for the moment we have a separate installer application that is installed as part of installation of 3rd party application and this installer is using the SW Installer launcher API to install the application as separate installation, silently to make sure that it is there available for the 3rd party application to use after installation. The problem is that after the 3rd party application gets uninstalled, our application will be left behind and my understanding is that this will cause it to fail the Test 8 needed for getting the application signed.

    We could raise a waiver and try to get our installer signed that way, but the fact that also any 3rd party application provider using our service would need to do the same is just not acceptable. We have also been thinking of building some sort of service to keep track of if there are still applications using our service and uninstalling it if there are none left, but since it seems that an application can't uninstall it self, this wouldn't work either.

    So all in all, we are pretty much facing a dead end on this. There must be others that have faced this problem but I didn't find any discussion or documents about how to get around this problem.

    Anyone have any experience or pointers on how to get this type of application signed and delivered to the end users with the 3rd party applications without causing too much trouble to the 3rd party providers?

  2. #2
    Nokia Developer Moderator
    Join Date
    Mar 2003
    Location
    Lempäälä/Finland
    Posts
    29,176

    Re: How to get an application that is delivered and used by other applications signed

    Basically you can not really easily get installation packets to be non-uninstallable. Anyway I would suggest simply using embedded sis file, there would be a risk of user uninstalling the sis , but it would be rather rare thing in the reality.

  3. #3
    Registered User
    Join Date
    Dec 2011
    Posts
    7

    Re: How to get an application that is delivered and used by other applications signed

    Thanks for the reply. We don't want to make the package non-uninstallable. If the user explicitly wants to uninstall it then they will and that's ok for us.
    What we don't want is that it gets removed from the system as part of uninstallation of some 3rd party application even though there are still other 3rd party applications that would need it. If it wouldn't be for the dependency bug on the 3rd Ed. FP0, we would have gone with simply using embedded package and declaring dependency to it.
    So there's really no way to make it work on the devices with broken dependency system?

  4. #4
    Super Contributor
    Join Date
    Mar 2003
    Location
    Espoo, Finland
    Posts
    976

    Re: How to get an application that is delivered and used by other applications signed

    Looks like all 3rd party apps, requiring your service, need to include your SIS as embedded sis to be installed by themselves?

    If I have understood installation system correctly, all 3rd party installations of your sis would overwrite your app, so there would be only one copy in the system alltogether. Uninstall would actually remove your app only after all installations have been uninstalled. Maybe someone can verify this?

    UPDATE: can't find a way to remove this, so here's update... that's the way system is supposed to work, but due to a bug does not. Sorry for wasting your bandwidth. Still wonder what happens, if all 3rd party apps would contains your app as embedded sis.

  5. #5
    Registered User
    Join Date
    Dec 2011
    Posts
    7

    Re: How to get an application that is delivered and used by other applications signed

    I think if they all would have it as embedded package and lets say they all also declare a dependency on it then the system would work the way we want on the devices that the dependency system works.

    On the devices it doesn't work, I think our application would get removed when the user removes the application that actually installed it even if every application has it embedded, the installation of our application would simply get overwritten by every application (or the installer would skip installing our application since it's already installed on the system).

    It may be that we will have to change our approach slightly and instead of delivering a finished application, deliver a static library which the third parties can link to an application of their own. An ugly solution in my opinion since this service needs to be running at all times, even when the client application is not, so instead of just one background server there will be one for each application that uses the service. This would also cause some extra work for the third parties, but at least it would work no matter what device it's running on.

    Thanks anyway for your responses.

Similar Threads

  1. Nokia and signed applications
    By csergiu77 in forum Mobile Java General
    Replies: 0
    Last Post: 2009-06-01, 07:50
  2. Self-signed applications ?
    By serg3d in forum [Closed] Publishing to Nokia Store
    Replies: 1
    Last Post: 2009-02-17, 18:31
  3. Signed Midlet Applications
    By saurio in forum Mobile Java Networking & Messaging & Security
    Replies: 1
    Last Post: 2008-03-17, 22:52
  4. platformRequest and signed applications
    By canard_42 in forum Mobile Java General
    Replies: 4
    Last Post: 2007-06-28, 22:14
  5. modifing java application delivered in jar file
    By melian in forum Mobile Java General
    Replies: 0
    Last Post: 2004-12-22, 10:42

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
×