Skip to content

Commit f3a4c10

Browse files
committed
feature #42414 [Notifier] Add Expo bridge (zairigimad)
This PR was squashed before being merged into the 5.4 branch. Discussion ---------- [Notifier] Add Expo bridge | Q | A | ------------- | --- | Branch? | 5.4 | Bug fix? | no | New feature? | yes | Deprecations? | no | Tickets | no ticket | License | MIT Expo makes implementing push notifications almost too easy. All the hassle with native device information and communicating with APNs (Apple Push Notification service) or FCM (Firebase Cloud Messaging) is taken care of behind the scenes, so that you can treat iOS and Android notifications the same, saving you time on the front-end, and back-end! this PR will add the support of [Expo Notification](https://docs.expo.dev/push-notifications/overview/) as a bridge to Symfony screenshot from a real application build with expo ![2DA98E58-4F0A-4A89-B6CB-937878E00E4A](https://user-images.githubusercontent.com/9056839/128602022-4dde3a56-f623-49d0-8b66-7b1d1414169c.jpeg) ✏️ this is a work in progress I would love to hear your feedbacks to improve it. Commits ------- 7d835082e1 [Notifier] Add Expo bridge
2 parents 6194a60 + e0c9ab0 commit f3a4c10

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

DependencyInjection/FrameworkExtension.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,7 @@
117117
use Symfony\Component\Notifier\Bridge\Clickatell\ClickatellTransportFactory;
118118
use Symfony\Component\Notifier\Bridge\Discord\DiscordTransportFactory;
119119
use Symfony\Component\Notifier\Bridge\Esendex\EsendexTransportFactory;
120+
use Symfony\Component\Notifier\Bridge\Expo\ExpoTransportFactory;
120121
use Symfony\Component\Notifier\Bridge\FakeChat\FakeChatTransportFactory;
121122
use Symfony\Component\Notifier\Bridge\FakeSms\FakeSmsTransportFactory;
122123
use Symfony\Component\Notifier\Bridge\Firebase\FirebaseTransportFactory;
@@ -2464,6 +2465,7 @@ private function registerNotifierConfiguration(array $config, ContainerBuilder $
24642465
ClickatellTransportFactory::class => 'notifier.transport_factory.clickatell',
24652466
DiscordTransportFactory::class => 'notifier.transport_factory.discord',
24662467
EsendexTransportFactory::class => 'notifier.transport_factory.esendex',
2468+
ExpoTransportFactory::class => 'notifier.transport_factory.expo',
24672469
FakeChatTransportFactory::class => 'notifier.transport_factory.fakechat',
24682470
FakeSmsTransportFactory::class => 'notifier.transport_factory.fakesms',
24692471
FirebaseTransportFactory::class => 'notifier.transport_factory.firebase',

Resources/config/notifier_transports.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
use Symfony\Component\Notifier\Bridge\Clickatell\ClickatellTransportFactory;
1717
use Symfony\Component\Notifier\Bridge\Discord\DiscordTransportFactory;
1818
use Symfony\Component\Notifier\Bridge\Esendex\EsendexTransportFactory;
19+
use Symfony\Component\Notifier\Bridge\Expo\ExpoTransportFactory;
1920
use Symfony\Component\Notifier\Bridge\FakeChat\FakeChatTransportFactory;
2021
use Symfony\Component\Notifier\Bridge\FakeSms\FakeSmsTransportFactory;
2122
use Symfony\Component\Notifier\Bridge\Firebase\FirebaseTransportFactory;
@@ -235,5 +236,9 @@
235236
->set('notifier.transport_factory.onesignal', OneSignalTransportFactory::class)
236237
->parent('notifier.transport_factory.abstract')
237238
->tag('texter.transport_factory')
239+
240+
->set('notifier.transport_factory.expo', ExpoTransportFactory::class)
241+
->parent('notifier.transport_factory.abstract')
242+
->tag('chatter.transport_factory')
238243
;
239244
};

0 commit comments

Comments
 (0)