Skip to content

Conversation

ryanrampage1
Copy link

We would like to implement the ability for users to subscribe and unsubscribe to topics directly from the app. Before we begin the full pull request process, could you please let us know if there are any existing reasons why this functionality has not been implemented in this way previously?

Our current alternative is to build an API wrapper on our own API. However, we believe that providing users with the ability to manage their communication preferences directly from the SDK is a critical core function.

Please advise if a full pull request for both iOS and Android would be a viable solution.

- Introduced methods to enable and disable in-app messaging, allowing users to control message display and polling.
- Updated existing methods to respect the enabled state, preventing actions when messaging is disabled.
- Added unit tests to verify the behavior of the new enable/disable functionality.
…s.topics via Identify\n\nAdds CustomerIOInstance APIs to update and read subscription topic preferences:\n- updateSubscriptionTopics(Map<String, Boolean>)\n- getSubscriptionTopics(): Map<String, Boolean>\n\nPayload shape aligns with Track Identify person schema:\nhttps://docs.customer.io/integrations/api/track/#operation/identify\n\nRef: customerio/customerio-android
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant