Mac App Store's "Installed" button prevents purchase from existing demo apps

Originator:manton
Number:rdar://8838369 Date Originated:08-Jan-2011 10:15 AM
Status:Duplicate/8611016 Resolved:
Product:App Store Product Version:1.0
Classification:Other Bug Reproducible:Always
 
Summary:

The Mac App Store uses an app's bundle ID and version number to detect whether an app is already installed, regardless of whether it was purchased in the Mac App Store or from another source. This also applies to demo copies of an app downloaded from a third-party developer's web site.

Potential customers trying an app by downloading a demo version from outside the store cannot then purchase a full copy in the Mac App Store. The Mac App Store will show "Installed" instead of a buy button until the user drags the old application to the trash.

Steps to Reproduce:

* Download a demo of (for example) Panic's Coda from their web site.
* Load the product page for Coda in the Mac App Store.
* The button will say "Installed" and prevent purchase.

Expected Results:

* Mac App Store should detect if a purchase was from the Mac App Store (look for the receipt file) and if not, still allow the user to purchase the app; or:
* Always allow the user to purchase the app even if the Mac App Store thinks it is already installed.

Notes:

* The only work-around is to change the bundle ID or version number between Mac App Store apps vs. direct-download apps, but both of these have other serious drawbacks such as different preference files or version confusing for users. The real solution is for the Mac App Store to be smarter about how it handles apps installed outside the store.

--

Related bugs:

rdar://8829339
rdar://8829382

Comments

Closed as duplicate

rdar://8611016

Another bug about this problem

rdar://8838556


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!