0

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 StoreKit to 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 StoreKit to 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.

You must log in to answer this question.

Browse other questions tagged .