2016-12-27 19 views
6

İyonik-2 projesinde yeniyim.Uygulama süresinin nasıl azaltılacağını bilmek istiyorum.Çünkü 3 sn'lik bir açılış ekranından sonra beyaz ekran ve 9 sn. başla.İyonik-2 uygulamasında önyükleme süresini azaltın

+0

ile ilgili bazı sorunlar var, onları burada takip edebilirsiniz https://github.com/driftyco/ionic/issues/9686 Ayrıca iyonik-app-script bazı sorun var ve bazı çözümler var deneyin –

+0

çözdünüz var bu sorun? – mike

cevap

1

Beyaz ekranla çok benzer bir sorun yaşadım, buradaki ilerlemeyi kontrol et. Cordova, Android, incredibly slow loading

Kısa versiyon; yukarıdaki Fernando'nun bahsettiği birçok nedenden ötürü yavaş yükleniyor. Bu evet, ancak beyaz ekran için çözmek için çalışabilirsiniz ... Uygulama hala yüklenirken Android açılış ekranı gizleyecektir. Bu sorunu düzeltmek için aşağıdakileri yapılandırmanıza ekleyebilirsiniz;

<preference name="AutoHideSplashScreen" value="false" /> 
<preference name="SplashScreenDelay" value="10000"/> 

Bu

ekranı otomatik gizleme uygulaması yüklenirken en az 10 saniye süreyle kadar kalır ve yok sağlayacaktır. Ardından, başlangıç ​​modülünüzün ana bileşeninde, uygulamanızın gerçekten başladığı anda bir sonraki açılış ekranını gizlediğinizden emin olun. açıkça, iyonic2 ile varsayılan olarak gönderilen cordova-splash-screen eklentisini gerektirir.

platform.ready().then(() => { 
    Splashscreen.hide(); 
}); 
+0

Yanıtınız için teşekkür ederiz. Aslında, bunu zaten yapmıştım.Ancak ana sorun, uygulamayı 10 saniye önyükleme zamanı. Önyükleme süresini azaltmak için çözüm arıyorum. – Rohit

+0

@Rohit probleminizi çözdünüz mü? – FerialTeut

+0

@FerialTeut sorununuzu çözdünüz mü? –

14

deneyin kullanımını --prod yüzden ionic build android --prod oluştururken import { enableProdMode } from '@angular/core';

sonra önyükleme hattı da

enableProdMode();

koymadan önce main.ts dosyasının ikinci satırında bu koymak

+0

main.ts içindeki bu ekleme satırının anlamı nedir? Main.ts her zaman inşa ettikten sonra üretilir. bu yüzden main.ts dosyasına asla yazmayız. – Anuj

4

giriş ekranı süresini azaltmak için aşağıdaki yolu takip edin: -

İlk olarak, node_modules klasör ionic platform rm android kullanarak Eklentileri Klasör kaldır platformu android Sil herhangi Temp Klasörü Sil silin. Şimdi her şey yeniden: -

(i) npm install (ii) ionic serve (iii) ionic platform add android

Şimdi bu komut NİHAYET ionic build android --prod

BU MÜKEMMEL% 100 ÇALIŞIYOR çalıştırın.

Bu işe yaramazsa lütfen pes etmeyin. Adım 2 ila 3 defa deneyin, bu işe yaracağına eminim.

0

Aynı problemi bile yaşadım. İyonik ekip forumuna saygı duyduktan sonra, iyonik ekibin henüz buna bir çözüm getirmediğini anlıyorum.

Uygulamayı en aza indirgeyip uygulamayı kapatmak yerine aşağıdaki kodu yaptım, böylece bir dahaki sefere uygulama açıldığında anında açılır.

Aşağıdaki kodu uygulama bileşenine yerleştirin.ts

this.platform.registerBackButtonAction(() => { 
     if(this.menuCtrl.isOpen()){ 
      this.menuCtrl.close(); 
     } 
     else if(this.nav.canGoBack()){ 
      this.nav.pop(); 
     }else{ 
      this.appMinimize.minimize(); 
     } 
     }); 
Sen iyonik-yerli @ yüklemeniz gerekebilir

/başvurmak için

bağlantıları app-aza indirmek dosyası: https://ionicframework.com/docs/api/platform/Platform/#registerBackButtonAction https://ionicframework.com/docs/native/app-minimize/

0

main.ts dosyada üretim modunu etkinleştirin

, böyle

import {enableProdMode} from '@angular/core'; 
enableProdMode(); 
İlgili konular