-
Notifications
You must be signed in to change notification settings - Fork 3k
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
[Due for payment 2025-02-28] Implement the React-Native Pusher library for iOS and Android #56480
Comments
Hi, I'm Viktoryia from Callstack - expert contributor group - and I would like to work on this issue. |
Updates: The main difference that will result in significant code updates is the way we process events:
What I managed to do today:
The app can already initialize the pusher, subscribe to the private channel, and even receive events for it, but it can't process the events correctly because handlers need to be updated. That's what I'm going to work on next. |
That sounds like great progress, thank you! |
Updates:
|
I don't think we have anything specific to pusher, no. Here are the main things that I would test out:
I think that's generally it. |
Updates:
|
Updates:
We just need to finalize the recordings for all platforms. The PR will most likely be ready for the review tomorrow. |
The PR has been opened for the review! |
Thanks @VickyStash! Once this is deployed to production, I'm gonna keep an eye on the logs to see if it improves the connection errors we were seeing. This will be reported in #52437 |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 9.1.3-4 and is now subject to a 7-day regression period 📆. Here is the list of pull requests that resolve this issue: If no regressions arise, payment will be issued on 2025-02-28. 🎊 For reference, here are some details about the assignees on this issue:
|
@tgolen Please assign me here as reviewer |
Skipping the payment summary for this issue since all the assignees are employees or vendors. If this is incorrect, please manually add the payment summary SO. |
Problem
Pusher has been having problems reconnecting on Android devices (see this GH). This keeps people from using the app properly.
Solution
After speaking with Pusher support, they recommend using their React-Native Pusher library instead of Pusher-JS for the mobile clients. We will need to continue using Pusher-JS for web and desktop clients.
This will cause some changes to our pusher libraries like
PusherConnectionManager.ts
andpusher.ts
and maybe evenPusherUtils.ts
in order to use a different lib for the mobile platforms.Issue Owner
Current Issue Owner: @VickyStashThe text was updated successfully, but these errors were encountered: