Son Forum Aktiviteleri

3
Tümünü Gör

Flutter Beyaz Ekran Hatası

 Flutter ile hazırladığım webview projemde web sitemdeki yerel bildirimlerin çalışmasını sağlayan özel bir çalışma yaptım.

main.dart dosyasına eklediğim küçük bir komutla kullanıcıların id'lerini veritabanıma yazdırabiliyorum.

Ancak uygulamamda 'Beyaz Ekran' sorunu görünmeye başlıyor.

Uygulama ilk açıldığında açılış ekranı geliyor ardından beyaz ekran geliyor, beyaz ekranı geçmiyor ve takılı kalıyor.

Uygulama bu sorunu yalnızca kurulumdan sonraki ilk çalıştırmada gösteriyor, bir kez kapatılıp açıldığında, bu sorun bir daha asla olmuyor.

Bazı denemelerde takılı kalan beyaz ekranın üstesinden geldim ama bu sefer bildirimler çalışmıyor.

Önerileriniz nelerdir? Bu sorunu nasıl çözebilirim?

Söz konusu kod (main.dart dosyasında):

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  // await FlutterDownloader.initialize(debug: true);
  HttpOverrides.global = HttpOverridesSkipCertificate();
  await initialize();
  appStore.setDarkMode(aIsDarkMode: getBoolAsync(isDarkModeOnPref));
  appStore.setLanguage(getStringAsync(APP_LANGUAGE, defaultValue: 'en'));
  var token = '';
  SharedPreferences prefs;
  if (isMobile) {
    prefs = await SharedPreferences.getInstance();
    MobileAds.instance.initialize();
    await OneSignal.shared
        .setAppId(getStringAsync(ONESINGLE, defaultValue: mOneSignalID));
    OneSignal.shared.consentGranted(true);
    OneSignal.shared.promptUserForPushNotificationPermission();
    OneSignal.shared
        .setSubscriptionObserver((OSSubscriptionStateChanges changes) async {
      if (changes.to.userId.toString() != '') {
        token = changes.to.userId!;
        print("ilkToken: " + token);
        if (token != null) await prefs.setString('token', token);
      }
    });
    var status = await OneSignal.shared.getDeviceState();
    token = status!.userId!;
    if (token != null) await prefs.setString('token', token);
  }
  runApp(MyApp());
}

Bu şekilde değiştirdiğimde 'Beyaz Ekran' sorununu aşıyorum ancak bildirimler çalışmıyor:

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  // await FlutterDownloader.initialize(debug: true);
  HttpOverrides.global = HttpOverridesSkipCertificate();
  await initialize();
  appStore.setDarkMode(aIsDarkMode: getBoolAsync(isDarkModeOnPref));
  appStore.setLanguage(getStringAsync(APP_LANGUAGE, defaultValue: 'en'));
  var token = '';
  SharedPreferences prefs;
  if (isMobile) {
    prefs = await SharedPreferences.getInstance();
    MobileAds.instance.initialize();
    await OneSignal.shared
        .setAppId(getStringAsync(ONESINGLE, defaultValue: mOneSignalID));
    OneSignal.shared.consentGranted(true);
    OneSignal.shared.promptUserForPushNotificationPermission();
    OneSignal.shared
        .setSubscriptionObserver((OSSubscriptionStateChanges changes) async {
      if (changes.to.userId!=null && changes.to.userId.toString() != '') {
        token = changes.to.userId!;
        if (token != null) await prefs.setString('token', token);
      }
    });
    var status = await OneSignal.shared.getDeviceState();
    if(status!.userId!=null){
      token = status.userId!;
      if (token != null) await prefs.setString('token', token);
    }

  }
  runApp(MyApp());
}

 

2 yıl 1 ay önce yanıtladın

Siteden Uygulamaya Yönlendirme

Merhaba, bit.ly/bipkazandirir bağlantı adresine bilgisayar üzerinden girilince Turkcell Websitesi açılıyor, mobil ile tıklandığında otomatik olarak cihaz android mi ios mu algılanıyor ve otomatik olarak uygulama mağazası açılarak BİP uygulamasına yönlendiriyor.

Kendi siteme böyle bir adres ekleyip tıklayanları otomatik olarak uygulama mağazalarına yönlendirmek istiyorum. Projemin tanıtımına bugün başlayacağım. Şimdiden teşekkür ederim.

4 yıl 4 ay önce yanıtladın

Android Studuo Çok Hata İle Karşılaşıyorum Yardım

20 Temmuz 2019 tarihinde cevaplandı

Merhaba

Aynı sorunları ben de build sırasında defalarca yaşadım..

Genellikle Sürüm kodundaki hatalı girdi, release seçeneği seçili olmadığı zaman, nuget'lardan kaynaklı oluyordu.

Mesaj gönderirsen Teamwiver üzerinden yardımcı olmaya çalışırım..

 

 Oğuzcan GÜNDÜZ - GopSes MEDYA / https://www.gopses.com/oguzcangunduz