folder Tahribat.com Forumları
linefolder Mobil Programlama
linefolder Expo + Firebase İle Notification



Expo + Firebase İle Notification

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    yunusemre
    yunusemre's avatar
    Kayıt Tarihi: 22/Ağustos/2016
    Erkek

    Selamlar, 

    Expo ile geliştirdiğim uygulamaya minik bir chat entegrasyonu yapmam gerekti.

    Stabillik ve sadece son gelen mesaja anlık ulaşılabildiği için Firebase Realtime Database kullandım.

     

    Mesajları almak için kullandığım fonksiyon:

      loadMessages(channel, callback) {
        this.channel = firebase.database().ref('messages/' + channel);
        this.channel.off();
        const onReceive = (data) => {
          const message = data.val();
          //console.log(message)
    
          callback({
            _id: data.key,
            text: message.text,
            createdAt: new Date(message.createdAt),
            user: {
              _id: message.user._id,
              name: message.user.name,
            },
          });
        };
        this.channel.limitToLast(20).on('child_added', onReceive);
      }
    
    

    sınıfın tamamı

     

    Şimdi karşı tarafa bildirim göndermek gerekiyor. Bir çok kaynak araştırdım fakat ilk rn & bildirim deneyimim olacağı için sizlerin de fikrini almak istedim.

     

    İlk aklıma gelen her sendMessage fonksiyonu tetiklendiğinde Expo Push ile  (kendi apim üzerinden) ilgili kanalın alıcısına bildirim göndermek oldu. Yalnız her mesajda notification tetiklemek doğru gelmiyor. 

    FCM (Firebase Cloud Messaging) ile yapılmasını önerenleri de gördüm. Açıkçası biraz kafam karışık. Siz olsanız nasıl yapardınız?

     

    yunusemre tarafından 05/Kas/19 19:44 tarihinde düzenlenmiştir

    "Programcılar saatler boyunca çalışmak zorunda kalmalarına engel olacak sistemler tasarlamaya saatler boyunca uğraşırlar." David Allen
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    MhmdAlmz
    MhmdAlmz's avatar
    Kayıt Tarihi: 09/Ağustos/2015
    Erkek

    Expo şuan notification servisi bozuk. Biraz bekle hocsm düzelsinler. 

    Fcm ile yapabilirsin. Eğer uygulama açıksa notification gösterme. Kapalıysa gösterirsin hocam bir çok chat uygulaması böyle.

    Kendi web socket ini de yazabilirsin ama amerikayı yeniden keşfetme derim. 

    MhmdAlmz tarafından 05/Kas/19 23:26 tarihinde düzenlenmiştir

    Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu önünden (ahiret dünyadan) daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken (doğru) yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? Öyle ise, sakın yetime kahretme (onu horlama)! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    yunusemre
    yunusemre's avatar
    Kayıt Tarihi: 22/Ağustos/2016
    Erkek
    MhmdAlmz bunu yazdı

    Eğer uygulama açıksa notification gösterme. Kapalıysa gösterirsin hocam bir çok chat uygulaması böyle.

    Her halükarda eklenen her yeni mesaj için push notification tetiklenmesi gerekiyor dimi. Başta bu garip gelmişti de incelemediğim yabancı kaynak kalmadı şimdi içselleştirdim olayı :))

     

    Fcm henüz detaylı bakmadım ama Expo Push Notification servisinde gözüme çarpan güzel bir özellik var. Bildirime meta data ekleyip bu metaya göre kullanıcının aktif ekranına göre bildirimin ignore edilme olayı yapılabiliyor. Ben şimdilik böyle yapsam yetecek sanırım ama büyük chat uygulamaları bunu tam olarak böyle mi yapıyor hâla merakta etmiyor değilim ))


    "Programcılar saatler boyunca çalışmak zorunda kalmalarına engel olacak sistemler tasarlamaya saatler boyunca uğraşırlar." David Allen
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    MhmdAlmz
    MhmdAlmz's avatar
    Kayıt Tarihi: 09/Ağustos/2015
    Erkek

    O datayı fcm ile de gönderiyorsun hocam :) sanırsam expo da fcm + apns kullanıyor 


    Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu önünden (ahiret dünyadan) daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken (doğru) yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? Öyle ise, sakın yetime kahretme (onu horlama)! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    yunusemre
    yunusemre's avatar
    Kayıt Tarihi: 22/Ağustos/2016
    Erkek

    Teşekkürler @MhmdAlmz hocam,

     

    Birde fcm ile build almaya çalışırken şöyle bir hata alıyorum "Could not find google-services.json" karşılaştın mı böyle birşeyle?

    Could not find google-services.json while looking in [src/nullnull/debug, src/debug/nullnull, src/nullnull, src/debug, src/nullnullDebug]
    registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
    WARNING: API 'variant.getAssemble()' is obsolete and has been replaced with 'variant.getAssembleProvider()'.
    It will be removed at the end of 2019.
    For more information, see https://d.android.com/r/tools/task-configuration-avoidance.
    To determine what is calling variant.getAssemble(), use -Pandroid.debug.obsoleteApi=true on the command line to display a stack trace.
    WARNING: API 'variantOutput.getProcessResources()' is obsolete and has been replaced with 'variantOutput.getProcessResourcesProvider()'.
    It will be removed at the end of 2019.
    For more information, see https://d.android.com/r/tools/task-configuration-avoidance.
    To determine what is calling variantOutput.getProcessResources(), use -Pandroid.debug.obsoleteApi=true on the command line to display a stack trace.
    WARNING: API 'variantOutput.getProcessManifest()' is obsolete and has been replaced with 'variantOutput.getProcessManifestProvider()'.
    It will be removed at the end of 2019.
    For more information, see https://d.android.com/r/tools/task-configuration-avoidance.
    To determine what is calling variantOutput.getProcessManifest(), use -Pandroid.debug.obsoleteApi=true on the command line to display a stack trace.
    WARNING: API 'variant.getMergeResources()' is obsolete and has been replaced with 'variant.getMergeResourcesProvider()'.
    It will be removed at the end of 2019.
    For more information, see https://d.android.com/r/tools/task-configuration-avoidance.
    To determine what is calling variant.getMergeResources(), use -Pandroid.debug.obsoleteApi=true on the command line to display a stack trace.
    WARNING: API 'variant.getMergeAssets()' is obsolete and has been replaced with 'variant.getMergeAssetsProvider()'.
    It will be removed at the end of 2019.
    For more information, see https://d.android.com/r/tools/task-configuration-avoidance.
    To determine what is calling variant.getMergeAssets(), use -Pandroid.debug.obsoleteApi=true on the command line to display a stack trace.
    WARNING: API 'variant.getPackageApplication()' is obsolete and has been replaced with 'variant.getPackageApplicationProvider()'.
    It will be removed at the end of 2019.
    For more information, see https://d.android.com/r/tools/task-configuration-avoidance.
    To determine what is calling variant.getPackageApplication(), use -Pandroid.debug.obsoleteApi=true on the command line to display a stack trace.
    WARNING: API 'variant.getExternalNativeBuildTasks()' is obsolete and has been replaced with 'variant.getExternalNativeBuildProviders()'.
    It will be removed at the end of 2019.
    For more information, see https://d.android.com/r/tools/task-configuration-avoidance.
    To determine what is calling variant.getExternalNativeBuildTasks(), use -Pandroid.debug.obsoleteApi=true on the command line to display a stack trace.
    Could not find google-services.json while looking in [src/nullnull/release, src/release/nullnull, src/nullnull, src/release, src/nullnullRelease]
    registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
    > Task :expo-app-auth:preBuild UP-TO-DATE
    > Task :app:preBuild UP-TO-DATE
    > Task :unimodules-core:preBuild UP-TO-DATE
    > Task :expo-ads-admob:preBuild UP-TO-DATE
    > Task :expo-ads-facebook:preBuild UP-TO-DATE
    > Task :expo-analytics-segment:preBuild UP-TO-DATE
    > Task :expo-analytics-amplitude:preBuild UP-TO-DATE
    > Task :unimodules-constants-interface:preBuild UP-TO-DATE
    > Task :unimodules-constants-interface:preReleaseBuild UP-TO-DATE
    > Task :expo-ads-facebook:preReleaseBuild UP-TO-DATE
    > Task :expo-analytics-amplitude:preReleaseBuild UP-TO-DATE
    > Task :expo-ads-admob:preReleaseBuild UP-TO-DATE
    > Task :unimodules-core:preReleaseBuild UP-TO-DATE
    > Task :expo-analytics-segment:preReleaseBuild UP-TO-DATE
    > Task :expo-app-auth:preReleaseBuild UP-TO-DATE
    > Task :unimodules-constants-interface:packageReleaseRenderscript NO-SOURCE
    > Task :unimodules-core:compileReleaseAidl NO-SOURCE
    > Task :unimodules-core:packageReleaseRenderscript NO-SOURCE
    > Task :expo-ads-facebook:checkReleaseManifest
    > Task :expo-analytics-segment:checkReleaseManifest
    > Task :expo-ads-admob:checkReleaseManifest
    > Task :expo-app-auth:checkReleaseManifest
    > Task :expo-analytics-amplitude:checkReleaseManifest
    > Task :unimodules-constants-interface:generateReleaseResValues
    > Task :unimodules-core:compileReleaseRenderscript
    > Task :expo-ads-facebook:compileReleaseAidl NO-SOURCE
    > Task :expo-analytics-amplitude:compileReleaseAidl NO-SOURCE
    > Task :app:extractProguardFiles
    > Task :expo-ads-admob:compileReleaseAidl NO-SOURCE
    > Task :unimodules-core:generateReleaseResValues
    > Task :unimodules-core:generateReleaseResources
    > Task :unimodules-constants-interface:compileReleaseAidl NO-SOURCE
    > Task :unimodules-constants-interface:compileReleaseRenderscript
    > Task :unimodules-constants-interface:generateReleaseResources
    > Task :expo-analytics-amplitude:compileReleaseRenderscript
    > Task :expo-analytics-amplitude:generateReleaseBuildConfig
    > Task :expo-analytics-amplitude:generateReleaseResValues
    > Task :expo-analytics-amplitude:generateReleaseResources
    > Task :unimodules-core:packageReleaseResources
    > Task :unimodules-core:checkReleaseManifest
    > Task :unimodules-constants-interface:packageReleaseResources
    > Task :expo-analytics-amplitude:packageReleaseResources
    > Task :unimodules-constants-interface:checkReleaseManifest
    > Task :expo-app-auth:compileReleaseRenderscript
    > Task :expo-ads-facebook:compileReleaseRenderscript
    > Task :unimodules-core:processReleaseManifest
    > Task :expo-ads-facebook:generateReleaseBuildConfig
    > Task :expo-analytics-amplitude:processReleaseManifest
    > Task :expo-analytics-amplitude:prepareLintJar
    > Task :expo-analytics-amplitude:generateReleaseSources
    > Task :expo-ads-facebook:generateReleaseResValues
    > Task :expo-ads-facebook:generateReleaseResources
    > Task :expo-analytics-amplitude:mergeReleaseConsumerProguardFiles
    > Task :expo-analytics-segment:compileReleaseRenderscript
    > Task :expo-analytics-segment:compileReleaseAidl NO-SOURCE
    > Task :expo-ads-facebook:packageReleaseResources
    > Task :expo-analytics-amplitude:mergeReleaseShaders
    > Task :expo-analytics-segment:generateReleaseBuildConfig
    > Task :expo-analytics-segment:generateReleaseResValues
    > Task :expo-analytics-segment:generateReleaseResources
    > Task :expo-ads-facebook:processReleaseManifest
    > Task :expo-analytics-amplitude:compileReleaseShaders
    > Task :expo-ads-facebook:prepareLintJar
    > Task :expo-analytics-segment:packageReleaseResources
    > Task :expo-ads-facebook:generateReleaseSources
    > Task :expo-ads-facebook:mergeReleaseConsumerProguardFiles
    > Task :expo-analytics-amplitude:generateReleaseAssets
    > Task :expo-analytics-amplitude:packageReleaseAssets
    > Task :expo-ads-facebook:mergeReleaseShaders
    > Task :expo-ads-facebook:compileReleaseShaders
    > Task :expo-ads-facebook:generateReleaseAssets
    > Task :expo-ads-facebook:packageReleaseAssets
    > Task :expo-analytics-amplitude:packageReleaseRenderscript NO-SOURCE
    > Task :expo-analytics-amplitude:processReleaseJavaRes NO-SOURCE
    > Task :expo-ads-facebook:packageReleaseRenderscript NO-SOURCE
    > Task :expo-ads-facebook:processReleaseJavaRes NO-SOURCE
    > Task :expo-analytics-amplitude:compileReleaseNdk NO-SOURCE
    > Task :expo-ads-facebook:compileReleaseNdk NO-SOURCE
    > Task :expo-analytics-segment:processReleaseManifest
    > Task :expo-ads-facebook:mergeReleaseJniLibFolders
    > Task :expo-app-auth:compileReleaseAidl NO-SOURCE
    > Task :expo-analytics-amplitude:mergeReleaseJniLibFolders
    > Task :expo-analytics-segment:prepareLintJar
    > Task :expo-analytics-segment:generateReleaseSources
    > Task :expo-analytics-segment:mergeReleaseConsumerProguardFiles
    > Task :expo-app-auth:generateReleaseBuildConfig
    > Task :expo-app-auth:generateReleaseResValues
    > Task :expo-app-auth:generateReleaseResources
    > Task :unimodules-constants-interface:processReleaseManifest
    > Task :expo-analytics-segment:mergeReleaseShaders
    > Task :unimodules-constants-interface:generateReleaseBuildConfig
    > Task :unimodules-constants-interface:prepareLintJar
    > Task :unimodules-constants-interface:generateReleaseSources
    > Task :unimodules-constants-interface:processReleaseJavaRes NO-SOURCE
    > Task :expo-app-loader-provider:preBuild UP-TO-DATE
    > Task :expo-app-loader-provider:preReleaseBuild UP-TO-DATE
    > Task :expo-analytics-segment:compileReleaseShaders
    > Task :expo-analytics-segment:generateReleaseAssets
    > Task :expo-app-auth:packageReleaseResources
    > Task :expo-analytics-segment:packageReleaseAssets
    > Task :expo-analytics-segment:packageReleaseRenderscript NO-SOURCE
    > Task :expo-analytics-segment:processReleaseJavaRes NO-SOURCE
    > Task :expo-analytics-segment:compileReleaseNdk NO-SOURCE
    > Task :expo-app-loader-provider:compileReleaseAidl NO-SOURCE
    > Task :expo-analytics-segment:mergeReleaseJniLibFolders
    > Task :unimodules-core:generateReleaseRFile
    > Task :unimodules-core:generateReleaseBuildConfig
    > Task :expo-app-auth:processReleaseManifest
    > Task :expo-app-loader-provider:compileReleaseRenderscript
    > Task :unimodules-core:prepareLintJar
    > Task :unimodules-core:generateReleaseSources
    > Task :expo-app-auth:prepareLintJar
    > Task :expo-app-auth:generateReleaseSources
    > Task :expo-app-auth:mergeReleaseConsumerProguardFiles
    > Task :expo-app-auth:mergeReleaseShaders
    > Task :unimodules-core:javaPreCompileRelease
    > Task :expo-app-auth:compileReleaseShaders
    > Task :expo-app-auth:generateReleaseAssets
    > Task :expo-analytics-segment:transformNativeLibsWithMergeJniLibsForRelease
    > Task :expo-analytics-amplitude:transformNativeLibsWithMergeJniLibsForRelease
    > Task :expo-ads-facebook:transformNativeLibsWithMergeJniLibsForRelease
    > Task :unimodules-constants-interface:generateReleaseRFile
    > Task :expo-analytics-segment:transformNativeLibsWithSyncJniLibsForRelease
    > Task :expo-app-auth:packageReleaseAssets
    > Task :expo-ads-admob:compileReleaseRenderscript
    > Task :expo-app-loader-provider:checkReleaseManifest
    > Task :expo-ads-admob:generateReleaseBuildConfig
    > Task :expo-app-loader-provider:generateReleaseBuildConfig
    > Task :expo-analytics-amplitude:generateReleaseRFile
    > Task :expo-ads-admob:generateReleaseResValues
    > Task :expo-ads-admob:generateReleaseResources
    > Task :expo-app-loader-provider:generateReleaseResValues
    > Task :expo-analytics-amplitude:transformNativeLibsWithSyncJniLibsForRelease
    > Task :expo-app-loader-provider:generateReleaseResources
    > Task :expo-ads-admob:packageReleaseResources
    > Task :expo-app-loader-provider:packageReleaseResources
    > Task :expo-analytics-amplitude:mergeReleaseResources
    > Task :expo-app-loader-provider:processReleaseManifest
    > Task :expo-ads-admob:processReleaseManifest
    > Task :expo-app-loader-provider:generateReleaseRFile
    > Task :expo-app-loader-provider:prepareLintJar
    > Task :expo-app-loader-provider:generateReleaseSources
    > Task :expo-app-auth:generateReleaseRFile
    > Task :expo-app-auth:compileReleaseNdk NO-SOURCE
    > Task :expo-app-auth:mergeReleaseJniLibFolders
    > Task :expo-app-auth:packageReleaseRenderscript NO-SOURCE
    > Task :expo-app-loader-provider:mergeReleaseConsumerProguardFiles
    > Task :expo-app-auth:processReleaseJavaRes NO-SOURCE
    > Task :expo-app-loader-provider:mergeReleaseShaders
    > Task :expo-app-loader-provider:compileReleaseShaders
    > Task :expo-app-loader-provider:generateReleaseAssets
    > Task :expo-app-loader-provider:packageReleaseAssets
    > Task :expo-ads-facebook:generateReleaseRFile
    > Task :expo-app-loader-provider:packageReleaseRenderscript NO-SOURCE
    > Task :expo-app-auth:transformNativeLibsWithMergeJniLibsForRelease
    > Task :expo-app-loader-provider:processReleaseJavaRes NO-SOURCE
    > Task :expo-app-loader-provider:compileReleaseNdk NO-SOURCE
    > Task :expo-app-auth:transformNativeLibsWithSyncJniLibsForRelease
    > Task :expo-app-loader-provider:mergeReleaseJniLibFolders
    > Task :expo-analytics-segment:generateReleaseRFile
    > Task :expo-ads-facebook:transformNativeLibsWithSyncJniLibsForRelease
    > Task :expo-app-loader-provider:transformNativeLibsWithMergeJniLibsForRelease
    > Task :expo-app-loader-provider:transformNativeLibsWithSyncJniLibsForRelease
    > Task :expo-ads-admob:generateReleaseRFile
    > Task :expo-app-loader-provider:mergeReleaseResources
    > Task :expo-ads-admob:prepareLintJar
    > Task :expo-ads-admob:generateReleaseSources
    > Task :expo-ads-admob:mergeReleaseConsumerProguardFiles
    > Task :expo-ads-admob:mergeReleaseShaders
    > Task :expo-ads-admob:compileReleaseShaders
    > Task :expo-ads-admob:generateReleaseAssets
    > Task :expo-ads-admob:packageReleaseAssets
    > Task :expo-ads-admob:packageReleaseRenderscript NO-SOURCE
    > Task :expo-ads-admob:processReleaseJavaRes NO-SOURCE
    > Task :expo-ads-admob:compileReleaseNdk NO-SOURCE
    > Task :expo-ads-admob:mergeReleaseJniLibFolders
    > Task :expo-ads-admob:transformNativeLibsWithMergeJniLibsForRelease
    > Task :expo-ads-admob:transformNativeLibsWithSyncJniLibsForRelease
    > Task :expo-analytics-amplitude:verifyReleaseResources
    > Task :expo-application:preBuild UP-TO-DATE
    > Task :expo-application:preReleaseBuild UP-TO-DATE
    > Task :expo-application:compileReleaseAidl NO-SOURCE
    > Task :expo-app-loader-provider:verifyReleaseResources
    > Task :expo-av:preBuild UP-TO-DATE
    > Task :expo-av:preReleaseBuild UP-TO-DATE
    > Task :unimodules-permissions-interface:preBuild UP-TO-DATE
    > Task :unimodules-permissions-interface:preReleaseBuild UP-TO-DATE
    > Task :unimodules-permissions-interface:compileReleaseAidl NO-SOURCE
    > Task :expo-av:compileReleaseAidl NO-SOURCE
    > Task :unimodules-permissions-interface:packageReleaseRenderscript NO-SOURCE
    > Task :expo-application:compileReleaseRenderscript
    > Task :expo-application:checkReleaseManifest
    > Task :expo-av:compileReleaseRenderscript
    > Task :expo-application:generateReleaseBuildConfig
    > Task :expo-av:checkReleaseManifest
    > Task :expo-application:generateReleaseResValues
    > Task :expo-application:generateReleaseResources
    > Task :expo-application:packageReleaseResources
    > Task :expo-av:generateReleaseBuildConfig
    > Task :expo-av:generateReleaseResValues
    > Task :expo-av:generateReleaseResources
    > Task :expo-application:processReleaseManifest
    > Task :expo-application:generateReleaseRFile
    > Task :expo-application:prepareLintJar
    > Task :expo-application:generateReleaseSources
    > Task :expo-application:mergeReleaseConsumerProguardFiles
    > Task :expo-av:packageReleaseResources
    > Task :expo-application:mergeReleaseShaders
    > Task :expo-application:compileReleaseShaders
    > Task :expo-application:generateReleaseAssets
    > Task :expo-app-auth:mergeReleaseResources
    > Task :expo-application:packageReleaseAssets
    > Task :expo-application:packageReleaseRenderscript NO-SOURCE
    > Task :expo-application:processReleaseJavaRes NO-SOURCE
    > Task :expo-av:processReleaseManifest
    > Task :expo-application:compileReleaseNdk NO-SOURCE
    > Task :expo-application:mergeReleaseJniLibFolders
    > Task :expo-application:transformNativeLibsWithMergeJniLibsForRelease
    > Task :expo-application:transformNativeLibsWithSyncJniLibsForRelease
    > Task :unimodules-permissions-interface:compileReleaseRenderscript
    > Task :unimodules-permissions-interface:generateReleaseResValues
    > Task :unimodules-permissions-interface:generateReleaseResources
    > Task :expo-application:mergeReleaseResources
    > Task :unimodules-permissions-interface:packageReleaseResources
    > Task :unimodules-permissions-interface:checkReleaseManifest
    > Task :unimodules-permissions-interface:processReleaseManifest
    > Task :expo-ads-facebook:mergeReleaseResources
    > Task :expo-application:verifyReleaseResources
    > Task :unimodules-permissions-interface:generateReleaseRFile
    > Task :unimodules-permissions-interface:generateReleaseBuildConfig
    > Task :unimodules-permissions-interface:prepareLintJar
    > Task :unimodules-permissions-interface:generateReleaseSources
    > Task :unimodules-permissions-interface:processReleaseJavaRes NO-SOURCE
    > Task :expo-background-fetch:preBuild UP-TO-DATE
    > Task :expo-background-fetch:preReleaseBuild UP-TO-DATE
    > Task :unimodules-task-manager-interface:preBuild UP-TO-DATE
    > Task :unimodules-task-manager-interface:preReleaseBuild UP-TO-DATE
    > Task :unimodules-task-manager-interface:compileReleaseAidl NO-SOURCE
    > Task :expo-background-fetch:compileReleaseAidl NO-SOURCE
    > Task :unimodules-task-manager-interface:packageReleaseRenderscript NO-SOURCE
    > Task :expo-background-fetch:compileReleaseRenderscript
    > Task :expo-background-fetch:checkReleaseManifest
    > Task :expo-background-fetch:generateReleaseBuildConfig
    > Task :expo-background-fetch:generateReleaseResValues
    > Task :expo-background-fetch:generateReleaseResources
    > Task :expo-av:generateReleaseRFile
    > Task :expo-av:prepareLintJar
    > Task :expo-ads-facebook:verifyReleaseResources
    > Task :expo-barcode-scanner:preBuild UP-TO-DATE
    > Task :expo-av:generateReleaseSources
    > Task :expo-app-auth:verifyReleaseResources
    > Task :expo-av:mergeReleaseConsumerProguardFiles
    > Task :expo-barcode-scanner:preReleaseBuild UP-TO-DATE
    > Task :unimodules-barcode-scanner-interface:preBuild UP-TO-DATE
    > Task :unimodules-barcode-scanner-interface:preReleaseBuild UP-TO-DATE
    > Task :expo-background-fetch:packageReleaseResources
    > Task :unimodules-barcode-scanner-interface:compileReleaseAidl NO-SOURCE
    > Task :unimodules-image-loader-interface:preBuild UP-TO-DATE
    > Task :unimodules-image-loader-interface:preReleaseBuild UP-TO-DATE
    > Task :expo-av:mergeReleaseShaders
    > Task :unimodules-task-manager-interface:compileReleaseRenderscript
    > Task :expo-av:compileReleaseShaders
    > Task :expo-av:generateReleaseAssets
    > Task :unimodules-task-manager-interface:generateReleaseResValues
    > Task :unimodules-image-loader-interface:compileReleaseAidl NO-SOURCE
    > Task :unimodules-task-manager-interface:generateReleaseResources
    > Task :expo-barcode-scanner:compileReleaseAidl NO-SOURCE
    > Task :unimodules-barcode-scanner-interface:packageReleaseRenderscript NO-SOURCE
    > Task :unimodules-image-loader-interface:packageReleaseRenderscript NO-SOURCE
    > Task :expo-background-fetch:processReleaseManifest
    > Task :expo-av:packageReleaseAssets
    > Task :expo-av:packageReleaseRenderscript NO-SOURCE
    > Task :expo-background-fetch:prepareLintJar
    > Task :expo-background-fetch:generateReleaseSources
    > Task :expo-av:processReleaseJavaRes NO-SOURCE
    > Task :expo-background-fetch:mergeReleaseConsumerProguardFiles
    > Task :expo-av:compileReleaseNdk NO-SOURCE
    > Task :expo-background-fetch:mergeReleaseShaders
    > Task :expo-background-fetch:compileReleaseShaders
    > Task :expo-background-fetch:generateReleaseAssets
    > Task :expo-av:mergeReleaseJniLibFolders
    > Task :expo-background-fetch:packageReleaseAssets
    > Task :expo-background-fetch:packageReleaseRenderscript NO-SOURCE
    > Task :expo-background-fetch:processReleaseJavaRes NO-SOURCE
    > Task :expo-background-fetch:compileReleaseNdk NO-SOURCE
    > Task :expo-av:transformNativeLibsWithMergeJniLibsForRelease
    > Task :expo-background-fetch:mergeReleaseJniLibFolders
    > Task :expo-background-fetch:transformNativeLibsWithMergeJniLibsForRelease
    > Task :expo-av:transformNativeLibsWithSyncJniLibsForRelease
    > Task :expo-ads-admob:mergeReleaseResources
    > Task :unimodules-task-manager-interface:packageReleaseResources
    > Task :expo-background-fetch:transformNativeLibsWithSyncJniLibsForRelease
    > Task :expo-analytics-segment:mergeReleaseResources
    > Task :unimodules-task-manager-interface:checkReleaseManifest
    > Task :expo-barcode-scanner:compileReleaseRenderscript
    > Task :expo-barcode-scanner:checkReleaseManifest
    > Task :expo-barcode-scanner:generateReleaseBuildConfig
    > Task :expo-barcode-scanner:generateReleaseResValues
    > Task :expo-barcode-scanner:generateReleaseResources
    > Task :expo-background-fetch:mergeReleaseResources
    > Task :expo-barcode-scanner:packageReleaseResources
    > Task :unimodules-task-manager-interface:processReleaseManifest
    > Task :expo-barcode-scanner:processReleaseManifest
    > Task :unimodules-barcode-scanner-interface:compileReleaseRenderscript
    > Task :unimodules-task-manager-interface:generateReleaseRFile
    > Task :unimodules-barcode-scanner-interface:generateReleaseResValues
    > Task :unimodules-barcode-scanner-interface:generateReleaseResources
    > Task :unimodules-task-manager-interface:generateReleaseBuildConfig
    > Task :unimodules-task-manager-interface:prepareLintJar
    > Task :unimodules-task-manager-interface:generateReleaseSources
    > Task :unimodules-task-manager-interface:processReleaseJavaRes NO-SOURCE
    > Task :unimodules-barcode-scanner-interface:packageReleaseResources
    > Task :unimodules-image-loader-interface:compileReleaseRenderscript
    > Task :unimodules-barcode-scanner-interface:checkReleaseManifest
    > Task :expo-ads-admob:verifyReleaseResources
    > Task :unimodules-image-loader-interface:generateReleaseResValues
    > Task :unimodules-barcode-scanner-interface:processReleaseManifest
    > Task :expo-background-fetch:verifyReleaseResources
    > Task :unimodules-barcode-scanner-interface:generateReleaseRFile
    > Task :unimodules-image-loader-interface:generateReleaseResources
    > Task :expo-background-fetch:generateReleaseRFile
    > Task :unimodules-image-loader-interface:packageReleaseResources
    > Task :expo-barcode-scanner:prepareLintJar
    > Task :expo-barcode-scanner:generateReleaseSources
    > Task :unimodules-image-loader-interface:checkReleaseManifest
    > Task :unimodules-barcode-scanner-interface:generateReleaseBuildConfig
    > Task :unimodules-barcode-scanner-interface:prepareLintJar
    > Task :unimodules-barcode-scanner-interface:generateReleaseSources
    > Task :unimodules-barcode-scanner-interface:processReleaseJavaRes NO-SOURCE
    > Task :expo-barcode-scanner:mergeReleaseConsumerProguardFiles
    > Task :expo-barcode-scanner:mergeReleaseShaders
    > Task :expo-barcode-scanner:compileReleaseShaders
    > Task :expo-barcode-scanner:generateReleaseAssets
    > Task :unimodules-image-loader-interface:processReleaseManifest
    > Task :expo-barcode-scanner:packageReleaseAssets
    > Task :expo-barcode-scanner:packageReleaseRenderscript NO-SOURCE
    > Task :expo-barcode-scanner:processReleaseJavaRes NO-SOURCE
    > Task :expo-barcode-scanner:compileReleaseNdk NO-SOURCE
    > Task :expo-barcode-scanner:mergeReleaseJniLibFolders
    > Task :unimodules-image-loader-interface:generateReleaseRFile
    > Task :expo-analytics-segment:verifyReleaseResources
    > Task :expo-barcode-scanner:transformNativeLibsWithMergeJniLibsForRelease
    > Task :unimodules-image-loader-interface:generateReleaseBuildConfig
    > Task :unimodules-image-loader-interface:prepareLintJar
    > Task :unimodules-image-loader-interface:generateReleaseSources
    > Task :unimodules-image-loader-interface:javaPreCompileRelease
    > Task :expo-barcode-scanner:generateReleaseRFile
    > Task :expo-barcode-scanner:transformNativeLibsWithSyncJniLibsForRelease
    > Task :unimodules-image-loader-interface:compileReleaseJavaWithJavac
    > Task :unimodules-image-loader-interface:processReleaseJavaRes NO-SOURCE
    > Task :unimodules-image-loader-interface:transformClassesAndResourcesWithPrepareIntermediateJarsForRelease
    > Task :expo-battery:preBuild UP-TO-DATE
    > Task :expo-battery:preReleaseBuild UP-TO-DATE
    > Task :expo-battery:compileReleaseAidl NO-SOURCE
    > Task :expo-av:mergeReleaseResources
    > Task :expo-battery:compileReleaseRenderscript
    > Task :expo-battery:checkReleaseManifest
    > Task :expo-battery:generateReleaseResValues
    > Task :expo-battery:generateReleaseResources
    > Task :expo-battery:generateReleaseBuildConfig
    > Task :expo-battery:packageReleaseResources
    > Task :expo-av:verifyReleaseResources
    > Task :expo-battery:processReleaseManifest
    > Task :expo-bluetooth:preBuild UP-TO-DATE
    > Task :expo-barcode-scanner:mergeReleaseResources
    > Task :expo-bluetooth:preReleaseBuild UP-TO-DATE
    > Task :expo-bluetooth:compileReleaseAidl NO-SOURCE
    > Task :expo-branch:preBuild UP-TO-DATE
    > Task :expo-branch:preReleaseBuild UP-TO-DATE
    > Task :expo-branch:compileReleaseAidl NO-SOURCE
    > Task :expo-bluetooth:compileReleaseRenderscript
    > Task :expo-bluetooth:checkReleaseManifest
    > Task :expo-bluetooth:generateReleaseBuildConfig
    > Task :expo-bluetooth:generateReleaseResValues
    > Task :expo-bluetooth:generateReleaseResources
    > Task :expo-bluetooth:packageReleaseResources
    > Task :expo-brightness:preBuild UP-TO-DATE
    > Task :expo-brightness:preReleaseBuild UP-TO-DATE
    > Task :expo-calendar:preBuild UP-TO-DATE
    > Task :expo-calendar:preReleaseBuild UP-TO-DATE
    > Task :expo-calendar:compileReleaseAidl NO-SOURCE
    > Task :expo-bluetooth:processReleaseManifest
    > Task :expo-brightness:compileReleaseAidl NO-SOURCE
    > Task :expo-branch:compileReleaseRenderscript
    > Task :unimodules-core:compileReleaseJavaWithJavac
    [stderr] Note: Some input files use unchecked or unsafe operations.
    [stderr] Note: Recompile with -Xlint:unchecked for details.
    > Task :expo-brightness:compileReleaseRenderscript
    > Task :expo-calendar:compileReleaseRenderscript
    > Task :expo-brightness:checkReleaseManifest
    > Task :expo-branch:checkReleaseManifest
    > Task :unimodules-core:processReleaseJavaRes NO-SOURCE
    > Task :expo-battery:generateReleaseRFile
    > Task :expo-bluetooth:generateReleaseRFile
    > Task :expo-branch:generateReleaseBuildConfig
    > Task :expo-brightness:generateReleaseBuildConfig
    > Task :expo-branch:generateReleaseResValues
    > Task :expo-brightness:generateReleaseResValues
    > Task :expo-bluetooth:prepareLintJar
    > Task :expo-bluetooth:generateReleaseSources
    > Task :expo-brightness:generateReleaseResources
    > Task :expo-bluetooth:mergeReleaseConsumerProguardFiles
    > Task :expo-battery:prepareLintJar
    > Task :expo-battery:generateReleaseSources
    > Task :expo-branch:generateReleaseResources
    > Task :expo-bluetooth:mergeReleaseShaders
    > Task :expo-battery:mergeReleaseConsumerProguardFiles
    > Task :unimodules-core:transformClassesAndResourcesWithPrepareIntermediateJarsForRelease
    > Task :expo-bluetooth:compileReleaseShaders
    > Task :expo-battery:mergeReleaseShaders
    > Task :expo-calendar:checkReleaseManifest
    > Task :unimodules-constants-interface:javaPreCompileRelease
    > Task :expo-branch:packageReleaseResources
    > Task :expo-analytics-amplitude:javaPreCompileRelease
    > Task :expo-app-loader-provider:javaPreCompileRelease
    > Task :expo-ads-facebook:javaPreCompileRelease
    > Task :expo-brightness:packageReleaseResources
    > Task :expo-application:javaPreCompileRelease
    > Task :app:preReleaseBuild
    > Task :app:compileReleaseAidl NO-SOURCE
    > Task :expo-ads-admob:javaPreCompileRelease
    > Task :app:compileReleaseRenderscript
    > Task :app:checkReleaseManifest
    > Task :app:generateReleaseBuildConfig
    > Task :app:mergeReleaseShaders
    > Task :app:compileReleaseShaders
    > Task :app:generateReleaseAssets
    > Task :expo-barcode-scanner:verifyReleaseResources
    > Task :unimodules-permissions-interface:javaPreCompileRelease
    > Task :app:mergeReleaseAssets
    > Task :app:processReleaseGoogleServices FAILED
    Parsing json file: /app/turtle/workingdir/android/sdk35/android-shell-app/app/google-services.json
    > Task :unimodules-constants-interface:compileReleaseJavaWithJavac
    > Task :unimodules-permissions-interface:compileReleaseJavaWithJavac
    > Task :expo-analytics-amplitude:compileReleaseJavaWithJavac
    > Task :expo-app-loader-provider:compileReleaseJavaWithJavac
    [stderr] Note: /app/turtle/workingdir/android/sdk35/node_modules/expo-app-loader-provider/android/src/main/java/expo/loaders/provider/AppLoaderProvider.java uses unchecked or unsafe operations.
    [stderr] Note: Recompile with -Xlint:unchecked for details.
    > Task :expo-application:compileReleaseJavaWithJavac
    [stderr] Note: /app/turtle/workingdir/android/sdk35/node_modules/expo-application/android/src/main/java/expo/modules/application/ApplicationModule.java uses or overrides a deprecated API.
    [stderr] Note: Recompile with -Xlint:deprecation for details.
    > Task :expo-ads-facebook:compileReleaseJavaWithJavac
    > Task :expo-ads-admob:compileReleaseJavaWithJavac
    [stderr] FAILURE: Build failed with an exception.
    [stderr] * What went wrong:
    [stderr] Execution failed for task ':app:processReleaseGoogleServices'.
    [stderr] > No matching client found for package name 'com.xmobile.xapp'
    [stderr] * Try:
    [stderr] Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
    [stderr] * Get more help at https://help.gradle.org
    [stderr] BUILD FAILED in 1m 21s
    280 actionable tasks: 280 executed
    Error: ./gradlew exited with non-zero code: 1
        at ChildProcess.completionListener (/app/turtle/node_modules/@expo/xdl/node_modules/@expo/spawn-async/build/spawnAsync.js:52:23)
        at Object.onceWrapper (events.js:317:30)
        at emitTwo (events.js:126:13)
        at ChildProcess.emit (events.js:214:7)
        at maybeClose (internal/child_process.js:915:16)
        at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5)
        ...
        at spawnAsync (/app/turtle/node_modules/@expo/xdl/node_modules/@expo/spawn-async/build/spawnAsync.js:17:21)
        at spawnAsyncThrowError (/app/turtle/node_modules/@expo/xdl/build/detach/ExponentTools.js:233:45)
        at buildShellAppAsync (/app/turtle/node_modules/@expo/xdl/build/detach/AndroidShellApp.js:812:11)
        at <anonymous>
    

     

    google-services.json root dizinde ve FCM keyi expo publish etmiştim.


    "Programcılar saatler boyunca çalışmak zorunda kalmalarına engel olacak sistemler tasarlamaya saatler boyunca uğraşırlar." David Allen
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    MhmdAlmz
    MhmdAlmz's avatar
    Kayıt Tarihi: 09/Ağustos/2015
    Erkek

    Hocam info dosyasını projene eklemen lazım. FCM den indirip projenin içine atman lazım


    Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu önünden (ahiret dünyadan) daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken (doğru) yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? Öyle ise, sakın yetime kahretme (onu horlama)! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    yunusemre
    yunusemre's avatar
    Kayıt Tarihi: 22/Ağustos/2016
    Erkek

    Projenin içinde zaten hocam ana dizinde. Vakit kaybettirmesin diye FCM yi şimdilik kaldırdım android ve ios için tek expo push olsun bakalım bu versiyonda umarım üzmez. Teşekkür ederim 


    "Programcılar saatler boyunca çalışmak zorunda kalmalarına engel olacak sistemler tasarlamaya saatler boyunca uğraşırlar." David Allen
Toplam Hit: 2004 Toplam Mesaj: 7
expo notification react native