The documentation for application licensing describes LICENSED_OLD_KEY
as meaning:
The application is licensed to the user, but there is an updated application version available that is signed with a different key.
On the other hand, the documentation for signing strategies says:
If you sign the new version without using matching certificates, you will also need to assign a different package name to the application — in this case, the user installs the new version as a completely new application.
Since applications are identified by their package names, this seems to say that you can't change the signing key for a published application. (Rather, you can change the key and package, but then it will be treated by the market as a new application.)
I can't think of a scenario where it is possible to receive a LICENSED_OLD_KEY
response. Am I missing something?