-
Notifications
You must be signed in to change notification settings - Fork 46
Description
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.