engage-sdk-integration

Integrates Google Play Engage SDK into Android apps for publishing and user engagement features.

28|5|Updated Oct 8, 2024
One-click install
npx skills add https://github.com/kabirnayeem99/Ktor2Curl --skill engage-sdk-integration-kabirnayeem99
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: engage-sdk-integration
Source: https://github.com/kabirnayeem99/Ktor2Curl/tree/main/.agents/skills/engage-sdk-integration
Command: npx skills add https://github.com/kabirnayeem99/Ktor2Curl --skill engage-sdk-integration-kabirnayeem99

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires androidx.work:work-runtime-ktx, org.jetbrains.kotlinx:kotlinx-coroutines-core, org.jetbrains.kotlinx:kotlinx-coroutines-play-services, and includes references (resource) components.

What problem does it solve?

This skill resolves the complexity of integrating the Google Play Engage SDK by providing a structured, step-by-step workflow for developers to implement publishing clients, entity converters, and background workers.

Core Features & Use Cases

  • Structured Boilerplate Generation: Automatically creates the necessary classes like ItemToEntityConverter and EngageWorker to ensure consistent architecture.
  • Vertical-Specific Guidance: Provides tailored schemas and implementation patterns for various verticals like Food, Watch, and Listen.
  • Robust Debugging: Offers a clear resolution path for Gradle sync errors and service availability issues during SDK integration.

Quick Start

Ask the AI to generate the Engage SDK boilerplate code for your specific app vertical and cluster type.

Frequently Asked Questions about engage-sdk-integration

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

FAQPage Schema
How do I integrate the Google Play Engage SDK into my Android app?

Integrating the Google Play Engage SDK requires setting up publishing clients, entity converters, and background workers. You must map vertical-specific data, configure WorkManager for background publishing, and register broadcast receivers in your manifest.

What is the best way to publish app content in the background using WorkManager?

Using WorkManager for background publishing involves creating an EngageWorker class to ensure consistent architecture. This approach handles cluster requests and entity conversion while maintaining compliance with SDK requirements for background data syncing.

Does the Engage SDK support different vertical schemas like Food, Watch, and Listen?

Yes, the Engage SDK supports vertical-specific data mapping. It provides tailored schemas and implementation patterns for various verticals including Food, Watch, and Listen, ensuring your app content meets the specific cluster request requirements for each category.

How do I fix Gradle sync errors when adding the Play Engage SDK?

Fixing Gradle sync errors during Play Engage SDK integration involves following a clear resolution path. You should ensure dependencies like androidx.work and kotlinx-coroutines are correctly added and verify service availability to resolve common SDK integration issues.

Can I use both static and dynamic broadcast receiver registration with the Engage SDK?

Yes, you can use both static and dynamic broadcast receiver registration with the Engage SDK. The integration supports both methods to handle cluster requests, ensuring your app can appropriately respond to engagement triggers based on your specific manifest configuration.

Why do I need an ItemToEntityConverter for Engage SDK cluster requests?

An ItemToEntityConverter is required for Engage SDK cluster requests to transform your app's data into compliant entity formats. This boilerplate class ensures your vertical-specific content meets SDK publishing standards before being sent to Google Play.