I use ionic 6 and in ionic 6 all packages ionic-native has removed , I use awesome-cordova-plugins, I use StatusBar,SplashScreen,SQLite and network for awesome-cordova-plugins
this is file app.module.ts:
import { HttpClientModule } from '@angular/common/http';
import { CommonModule } from '@angular/common';
import { ErrorHandler, NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { FormsModule } from '@angular/forms';
import { RouterModule } from '@angular/router';
import { RouteReuseStrategy } from '@angular/router';
import { IonicModule, IonicRouteStrategy } from '@ionic/angular';
import { AppComponent } from './app.component';
import { AppRoutingModule } from './app-routing.module';
import { OAuthService, OAuthModule } from 'angular-oauth2-oidc';
import { StatusBar } from "@awesome-cordova-plugins/status-bar/ngx";
import { SplashScreen } from "@awesome-cordova-plugins/splash-screen/ngx";
import { SQLite } from "@awesome-cordova-plugins/sqlite/ngx";
import {Network } from "@awesome-cordova-plugins/network/ngx";
@NgModule({
declarations: [ ],
imports: [
BrowserModule,
CommonModule,
HttpClientModule,
AppRoutingModule,
IonicModule.forRoot(),
OAuthModule.forRoot(),
IonicModule,
FormsModule,
IonicModule,
AutocompleteLibModule
],
providers: [
{ provide: RouteReuseStrategy, useClass: IonicRouteStrategy },
{provide: ErrorHandler, useClass: ErrorHandler},
SplashScreen,
SQLite,
Network,
StatusBar,
OAuthService
],
exports: [
],
bootstrap: [AppComponent],
})
export class AppModule {}
and for package.json:
"@awesome-cordova-plugins/core": "^6.6.0",
"@awesome-cordova-plugins/device": "^6.6.0",
"@awesome-cordova-plugins/network": "6.6.0",
"@awesome-cordova-plugins/splash-screen": "6.6.0",
"@awesome-cordova-plugins/sqlite": "6.6.0",
"@awesome-cordova-plugins/status-bar": "^6.7.0",