Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Announcement] The plan for 2021 maintenance #1241

Closed
hyochan opened this issue Jan 31, 2021 · 12 comments
Closed

[Announcement] The plan for 2021 maintenance #1241

hyochan opened this issue Jan 31, 2021 · 12 comments

Comments

@hyochan
Copy link
Owner

hyochan commented Jan 31, 2021

Hello there. Hope you are doing well with react-native-iap.

I've not had much time recently to maintain this module and hopefully waiting for contributors to make this module healthy. The problem with maintaining this module was caused by dropping our startup business which heavily relied on in-app-purchase as told in #855.

As I am always struggling to seek new industries to contribute to survive, it is not easy to come back and keep up with the latest things I've done in the past (there are so many). Best of all, I reviewed the PR when it came up.

The latest thing, I've tried was to earn money in react-native-iap opencollectives and give them to the people who maintain our module. I've always wanted to make a firm example project that runs this module but the project, DoobooIAP have been stopped since there is not much motivation to move this forward for just to provide an example.

Therefore, I am thinking of creating a project that runs react-native-iap near future and gets live sponsorships with react-native-iap project instead of opencollectives. That way people can download and see the working examples and contribute to the project and make our module much much more healthy. It would take approximately 2 months (estimating my free time) from now and our module react-native-iap will grow slowly.

Lastly, to bump up the motivation, I'd like to know who is using react-native-iap. Badges, logos are welcomed if you are in organizations.

Thank you all for using this 🙏

@hyochan hyochan added the 📢 announcement Announcement label Jan 31, 2021
@hyochan hyochan changed the title Announcement 2021 [Announcement] The plan for 2021 maintenance Jan 31, 2021
@ninjaboy
Copy link
Contributor

ninjaboy commented Feb 6, 2021

Sad to see you dropping this, so far this is the only viable alternative in the react-native ecosystem for small startups to integrate with in-app purchases and abandoning this package will mean we are left with no alternative.

@hyochan
Copy link
Owner Author

hyochan commented Feb 6, 2021

Sad to see you dropping this, so far this is the only viable alternative in the react-native ecosystem for small startups to integrate with in-app purchases and abandoning this package will mean we are left with no alternative.

I think you have miss understanding. I am not dropping it. I am trying to support this with the live example in nearly 2 months.

My startup product has been dropped in 2019 which previously made me stick to this module because iap feature was really important in our product. However, our product ended and I could not participate as much as before working on other things. Therefore, this module wasn't maintained as well as before. These stories are what I have above and in the past.

In 2021, I am trying to overcome the problem until there is a better option. Hope the mesaage is clear now.

@ninjaboy
Copy link
Contributor

ninjaboy commented Feb 6, 2021

Yes, sir, the message is clear. Glad to hear this!

@iaphub
Copy link
Contributor

iaphub commented Feb 6, 2021

Thanks for your commitment to this awesome open-source module @hyochan, will of course continue helping maintaining it in 2021 🙂
There is a lot of cases to handle since In-App purchases are unfortunately not easy but I can say that when implemented correctly the module is working perfectly.
Just curious, what would be the difference with the DoobooIAP example?

Also if anyone is looking for a battle tested example using react-native-iap with the validation of the receipts on the server (highly recommended if you do not want users with jailbroken phones to buy your in-app purchases for free), the code of react-native-iaphub is open source and there is an example project as well.

Feel free to look at it if you're developing your own IAP implementation with server validation, you won't find anything more complete and the code is updated regularly 🤗

@hyochan
Copy link
Owner Author

hyochan commented Feb 7, 2021

@iaphub It would be on top of DoobooIAP. The core difficulty in maintaining iap is that 90% of the time it is working fine but there are many unknown issues in other areas.

To report these issues to platform providers or look into them to make a workaround, we need a reproducible example or at least some codes that are driven along with platform updates. Currently, we don't have that.

I'm looking toward integrating iap with a working example and a live example that will be published in both appstore and playstore. I'll try to update those continuously as this module is maintained.

This will also help to integrate and test new features provided by the platform providers. Currently, we are a bit outdated.

@benjaminMatteJean
Copy link

We use this library and we are very happy about it.

Thank you for maintainig it. It really was a game changer

@hyochan
Copy link
Owner Author

hyochan commented Feb 9, 2021

@benjaminMatteJean Thanks for sharing! Could you kindly share this once again in #1247? It'd be greater if you can share where you belong to.

@mifi
Copy link
Contributor

mifi commented Mar 9, 2021

Keep up the great work! I'll be donating every time I'm using this module.

@hyochan
Copy link
Owner Author

hyochan commented Mar 13, 2021

Hey there. I've tried to build my project in https://github.com/hyochan/dooboolab.com integrating our react-native-iap module. This mostly is ported in Sponsor page.

I was hoping to make a live example project with dooboolab.com which is available in android playstore however has been rejected by Apple and I've tried some other things to get this app approved but I think I have to work on the other one instead.

Therefore, sorry for the delay in building a live example for iOS and continuous development which use react-native-iap. I'd have to work on the other project using it. I wish I can come back in 2021 with the original plan. Sorry that it will take more than 2 months 😥.

However, you may see a better example in the source code provided in dooboolab.com repository.

@hyochan hyochan mentioned this issue Mar 13, 2021
hyochan added a commit that referenced this issue Mar 13, 2021
React Naitve IAP hook is out. [Follow the medium post](https://medium.com/dooboolab/announcing-react-native-iap-hooks-96c7ffd3f19a) on how to use it.

The sample code is out in [Sponsor page](https://github.com/hyochan/dooboolab.com/blob/master/src/components/pages/Sponsor.tsx) in [dooboolab.com](https://github.com/hyochan/dooboolab.com) repository which sadly is rejected by Apple because of lacking product features. I will work on another example project to support `react-native-iap`.

More description in #1241 (comment).
@mars-lan
Copy link
Contributor

Thanks for this great library, @hyochan! We've been using react-native-iap in our app, TrayMinder since almost day one. Would definitely be interested in helping out with the ongoing maintenance.

@stale
Copy link

stale bot commented Aug 3, 2021

Hey there, it looks like there has been no activity on this issue recently. Has the issue been fixed, or does it still require the community's attention? This issue may be closed if no further activity occurs. You may also label this issue as "For Discussion" or "Good first issue" and I will leave it open. Thank you for your contributions.

@stale stale bot added the Stale label Aug 3, 2021
@stale
Copy link

stale bot commented Apr 19, 2022

Closing this issue after a prolonged period of inactivity. If this issue is still present in the latest release, please feel free to create a new issue with up-to-date information.

@stale stale bot closed this as completed Apr 19, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants