I develop Vidrio, a macOS app. I distribute this app on the Mac App Store and as a direct download of a .dmg file. I have two plans: a Free plan, and a Pro plan available as an in-app purchase on the Mac App Store.
Currently, if a user installs the .dmg version, then decides they want to upgrade, I have to tell them to uninstall the .dmg version, and then install the version on the Mac App Store, before purchasing the in-app subscription. This is inconvenient.
If possible, I would like to offer the in-app purchase directly in the .dmg version of the app, using the same
StoreKit integration. However:
- Are there technical barriers to using
StoreKitto provide in-app purchases in applications distributed outside the Mac App Store? With some cursory testing, the StoreKit APIs still seem to work, and Apple notarizes the app as usual.
- Are there legal/terms-of-use barriers to using
StoreKitto provide in-app purchases in applications distributed outside the Mac App Store? I can imagine Apple may not want their StoreKit service being used to sell software that they haven't reviewed.