Для настройки отправки уведомлений push для приложения на Flutter на устройствах iOS с использованием Firebase Messaging, вам необходимо выполнить следующие шаги:
1. Создайте проект в консоли Firebase (https://console.firebase.google.com).
2. Добавьте приложение iOS в проект Firebase, следуя инструкциям на сайте Firebase.
3. Скачайте файл `GoogleService-Info.plist` и добавьте его в папку `ios/Runner` вашего проекта Flutter.
4. Обновите файл `ios/Runner/Info.plist`, добавив строки кода для настройки Firebase Messaging:
```xml
<key>FirebaseAppDelegateProxyEnabled</key>
<true/>
<key>UIBackgroundModes</key>
<array>
<string>remote-notification</string>
</array>
```
5. Установите Firebase Messaging плагин для Flutter, добавив зависимость в файл `pubspec.yaml` вашего проекта:
```yaml
dependencies:
firebase_messaging: ^<latest_version>
```
6. Импортируйте плагин в файле `main.dart` и настройте отправку уведомлений:
```dart
import 'package:firebase_messaging/firebase_messaging.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp();
FirebaseMessaging messaging = FirebaseMessaging.instance;
messaging.getToken().then((token) {
print(token);
});
runApp(MyApp());
}
```
Теперь уведомления push должны работать на устройствах iOS вашего приложения на Flutter с использованием Firebase Messaging.
Что касается использования сервисов, находящихся под санкциями и требующих добавления apn в аккаунте developers.android.com, рекомендуется избегать их использования из-за возможных проблем с безопасностью и законностью. Вместо этого следуйте официальной документации Firebase Messaging для настройки уведомлений push на устройствах iOS.