• Plugin

    Feature guides and admin how-tos for MAM Main: what it adds to your app and how to configure it.
  • Frozen public contracts reference

    The complete inventory of mam-main’s frozen public contracts: AJAX actions, option keys, hook names, and DB tables that customer mobile apps and ~2K enrolled customer sites depend on. Renaming any…

  • Integration: Account code and enrollment server

    How MAM_Account_Code_Manager owns the local-app-account_code option, the enrollment server handshake, the transient cache, and the graceful-degradation hooks for enrollment-server unreachability.

  • Integration: Apple Push Notification service (APNs)

    How mam-main talks to APNs: HTTP/2 transport via MAM_IosPushSender, .p8 key + JWT auth via MAM_ApnsTokenProvider, payload building via MAM_IosPayloadBuilder, and the separate VoIP path via MAM_IosVoipPushSender.

  • Integration: FastCron

    Why mam-main uses FastCron instead of wp-cron.php, how mam_setcron_manager schedules jobs through the FastCron REST API, and the AJAX endpoint mam_setcron_processor that pings on every tick.

  • Integration: Firebase Cloud Messaging (FCM)

    How mam-main talks to FCM v1: OAuth2 service-account JWT auth via MAM_FirebaseJwtSigner, payload building via MAM_AndroidPayloadBuilder, send via MAM_AndroidPushSender. The deprecated server-key API is not used.

Need Support?

Can't find the answer you're looking for? Don't worry we're here to help!