Snap purchasing in GNOME Software

At some point we will enable purchasing support for snaps and we have been preparing for this in GNOME Software.

What we currently have:

  • Support in snapd-glib for the current snapd “buy” API
  • Support in GNOME Software to show prices for apps and to do a purchase transaction before install for apps that have prices.
  • We don’t have any UI in GNOME Software for entering payment details - this is all managed on the Snap Store website.

What we expect to do:

  • Connect up the snap plugin to the GNOME Software APIs when we are ready to make apps purchasable.

Is there any additional work that needs to be done in preparation for this feature?