GameMaker Studio 2 (2.3)

Apple IAPs

YoYo Games

You must be logged in to obtain assets


Requires GMS2 2.2.4 runtimes (or newer), otherwise you will not be able to build this extension!

Extensions for integrating iOS/tvOS and macOS IAPs into your games. Supports consumable, Durable, and Subscription IAP types (renewing and non-renewing).

Included in the asset are mini-manuals for the two platforms - be aware the code is extremely similar and the two "stores" require almost identical behaviour, but the function names and IAP event cases have different prefixes, etc., so please do pay attention to both manuals.

Note that some functionality for verifying purchases relies on you to have your own custom web server - there are no custom functions in the extension for this, as you should use the existing http_get() functionality to communicate with your server. The mini-manuals link to Apple documentation on what your payment server needs to do.

You can also find more "how to" documentation on our Helpdesk here: (macOS) (iOS/tvOS)

End User Licence Agreement (EULA).

Age Rating: 4+


GMS2 - Version 1.0.1. Published October 22, 2019

Fixed the syntax help for a couple of functions: * ..._iap_ValidateReceipt() to clarify that it should not have an argument * mac_iap_exit() to clarify that it should

GMS2.3 - Version 1.0.2. Published December 23, 2020

Fixes for the following issues:

  • Building Projects: iOS IAPs extension is built in such a way that appdelegate is not correct now
  • In-Game: [iOS 14] Pressing "cancel" for IAP purchases causes a crash
  • Also in-game, removed a large developer warning written to the device log when calling the validate function
  • Fixed multiple typos, etc., in the manual pdf

(All functionality fixes above, we added the same fix to tvOS.)

Loading, please wait

Package contents

Loading, please wait

What is the issue?

Loading, please wait

Back to Top