Skip to content

IAP Demo for FireTV #70

@christopher-kapic

Description

@christopher-kapic

Is your feature request related to a problem? Please describe.
Yes, I'm currently developing a multi-platform TV app using React Native, which supports IAPs on AppleTV and AndroidTV via the expo-iap package. However, I'm facing a significant challenge because expo-iap does not support FireTV. This limitation is causing inconsistency in the app's availability and functionality across different platforms.

Describe the solution you'd like
I would like to see either:

A dedicated demo or example within Amazon's demo repository that illustrates how to implement IAPs specifically for FireTV using an appropriate method or package that supports this platform.
or
Extension of support for the expo-iap package to include FireTV, ensuring seamless integration and functionality across all platforms including Amazon's FireOS.

Describe alternatives you've considered
As alternatives, I have considered:

Continuing to use an older version of react-native-iap that supports Amazon, as suggested in expo-iap's discussion thread. However, this is not a viable long-term solution due to the lack of updates and potential security issues.
Exploring other third-party libraries or custom solutions, but these often lack the comprehensive support and community backing that packages like expo-iap offer.
Additional context
In a recent discussion in the expo-iap repository discussion #239, it was mentioned that the lack of official support for Amazon IAP/Fire OS is due to the absence of a proper testing environment and the substantial ongoing commitment required to maintain platform-specific support. The discussion highlighted the need for platform-level involvement from Amazon, including tooling, documentation, testing support, or Developer Relations engagement, to sustainably support FireTV in community-driven projects like expo-iap. An official demo or extended support in the Amazon repository would significantly aid developers in integrating IAPs on FireTV and contribute to a more unified React Native ecosystem for multi-platform TV apps.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions