We're trying to publish a pay ad-free version of a casual app that's currently published free with ads. We refactored all package names to com.mycompanyname.appname.pro
, the free one on market doesn't have the .pro at the end, basically. We also went into our content provider and changed the authority to the same as the package name. So the "free version" has
AUTHORITY = "com.mycompanyname.appname"
and the "ad-free pay version has
AUTHORITY = "com.mycompanyname.appname.pro"
but still we are unable to install both the free and the "pro" version on the same device. For whatever it's worth, the class name for the provider is the same in both apps.
We can't install from an apk directly, and if we try to download from Android market we get a "duplicate provider authority" error message.
What are we missing? Is there another place we need to look for problems, or have we got something fundamentally wrong here?