engage

Integrate the Recurly Engage Apple SDK in iOS and tvOS apps.

2|Updated May 17, 2024
One-click install
npx skills add https://github.com/recurly/redfast-sdk-apple --skill engage-recurly
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: engage
Source: https://github.com/recurly/redfast-sdk-apple/tree/main
Command: npx skills add https://github.com/recurly/redfast-sdk-apple --skill engage-recurly

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Integrating the Recurly Engage Apple SDK (V3) across iOS and tvOS apps can be complex, requiring consistent prompt management, lifecycle handling, and correct configuration to deliver a smooth user experience.

Core Features & Use Cases

  • Initialize and configure the SDK with PromptManager, including the recommended one-time startup pattern.
  • Create a shared trigger state and attach a root .promptOverlay so prompts render correctly across screens.
  • Trigger prompts from screens, buttons, or inline zones using PromptInline, with support for modal, bottom banner, and interstitial types.
  • Resolve prompts manually with getTriggerablePrompts when you need to preview properties (deep link, metadata, SKU) before display.
  • Push notifications and in-app purchases (IAP) integration, plus optional APNs/FCM setup via AppDelegate integration.

Quick Start

Install the Engage SDK, initialize PromptManager, and attach a root .promptOverlay to a shared trigger.

Frequently Asked Questions about engage

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I integrate the Recurly Engage SDK in a SwiftUI iOS app?

To integrate the Recurly Engage SDK in SwiftUI, initialize PromptManager at startup and attach a root .promptOverlay to a shared trigger state so prompts render correctly across all screens.

What is the best way to trigger inline prompts on tvOS using Apple SDKs?

Triggering inline prompts on tvOS uses the PromptInline component within your SwiftUI views, supporting modal, bottom banner, and interstitial prompt types for flexible user engagement flows.

Can I manually resolve prompt properties before displaying them in iOS?

Yes, you can manually resolve prompts using getTriggerablePrompts to preview properties like deep links, metadata, or SKUs before displaying them to the user in your iOS or tvOS app.

Does the Recurly Engage Apple SDK support push notifications and in-app purchases?

The Recurly Engage Apple SDK supports optional push notifications and in-app purchases, including APNs and FCM setup via AppDelegate integration for comprehensive engagement tracking.

How do I set up the Engage SDK using Swift Package Manager?

Setting up the Engage SDK with Swift Package Manager involves adding the package dependency, then initializing PromptManager with a one-time startup pattern and configuring your root prompt overlay.