Dart Flutter 方法 'init' 没有为类型 'OneSignal' 定义

Dart Flutter The method 'init' isn't defined for the type 'OneSignal'

我正在尝试制作一个使用 OneSignal 向 phone 发送通知的系统。

import 'package:firebase_core/firebase_core.dart';
import 'package:flutter/material.dart';
import 'package:kelimeogrenmeuygulamasi/arayuzEkrani.dart';
import 'package:onesignal_flutter/onesignal_flutter.dart';

void main() {
  WidgetsFlutterBinding.ensureInitialized();
  Firebase.initializeApp();
  OneSignal.shared.init("YOUR ONESIGNAL APP ID", iOSSettings: {
    OSiOSSettings.autoPrompt: false,
    OSiOSSettings.inAppLaunchUrl: false
  });
  runApp(mainApp());
}

在这段代码中,我在 init 部分出错。

错误:

我该如何解决这个错误?

我遇到了同样的错误,我正在搜索并发现 setAppId 而不是 init 可能有效,所以尝试一下

使用下面的代码

void configOneSignel()
{
  OneSignal.shared.setAppId('xxxxxxxxxxxxxxx-app-id-xxxxxxxxxxxxxxxxxx');
}