Android: Right place to create notification channel












1















I know how to create notification and notification channel in an Android app.



I showed many examples that say create notification channel while you generate a notification from FCM listener. So when the app receives notification at that point it generates channel.



But I saw in many apps, it create all channels without receiving any notification.



Question: From where we should create a notification channel?










share|improve this question




















  • 1





    Inside onMessageReceived in your FirebaseMessagingService.java

    – AndroDevil
    Nov 20 '18 at 11:13













  • I personally create mine during my application's onCreate(). In the Google Notifications sample they create it in the MainActivity.

    – AL.
    Nov 20 '18 at 11:15











  • Possible duplicate of Correct way to create Notification Channels from Android O Api

    – AL.
    Nov 20 '18 at 11:20











  • @AL. If you notice in the Google notification sample, It will create a channel while generating a notification.

    – Sanjay Kakadiya
    Nov 20 '18 at 11:40











  • Which is created in the MainActivity. This is all up to your preferences. In the possible duplicate post, creating the notification channel before posting the notification is also fine.

    – AL.
    Nov 20 '18 at 11:49
















1















I know how to create notification and notification channel in an Android app.



I showed many examples that say create notification channel while you generate a notification from FCM listener. So when the app receives notification at that point it generates channel.



But I saw in many apps, it create all channels without receiving any notification.



Question: From where we should create a notification channel?










share|improve this question




















  • 1





    Inside onMessageReceived in your FirebaseMessagingService.java

    – AndroDevil
    Nov 20 '18 at 11:13













  • I personally create mine during my application's onCreate(). In the Google Notifications sample they create it in the MainActivity.

    – AL.
    Nov 20 '18 at 11:15











  • Possible duplicate of Correct way to create Notification Channels from Android O Api

    – AL.
    Nov 20 '18 at 11:20











  • @AL. If you notice in the Google notification sample, It will create a channel while generating a notification.

    – Sanjay Kakadiya
    Nov 20 '18 at 11:40











  • Which is created in the MainActivity. This is all up to your preferences. In the possible duplicate post, creating the notification channel before posting the notification is also fine.

    – AL.
    Nov 20 '18 at 11:49














1












1








1








I know how to create notification and notification channel in an Android app.



I showed many examples that say create notification channel while you generate a notification from FCM listener. So when the app receives notification at that point it generates channel.



But I saw in many apps, it create all channels without receiving any notification.



Question: From where we should create a notification channel?










share|improve this question
















I know how to create notification and notification channel in an Android app.



I showed many examples that say create notification channel while you generate a notification from FCM listener. So when the app receives notification at that point it generates channel.



But I saw in many apps, it create all channels without receiving any notification.



Question: From where we should create a notification channel?







android firebase push-notification firebase-cloud-messaging






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 20 '18 at 10:46









KENdi

5,7692821




5,7692821










asked Nov 20 '18 at 10:46









Sanjay KakadiyaSanjay Kakadiya

7951619




7951619








  • 1





    Inside onMessageReceived in your FirebaseMessagingService.java

    – AndroDevil
    Nov 20 '18 at 11:13













  • I personally create mine during my application's onCreate(). In the Google Notifications sample they create it in the MainActivity.

    – AL.
    Nov 20 '18 at 11:15











  • Possible duplicate of Correct way to create Notification Channels from Android O Api

    – AL.
    Nov 20 '18 at 11:20











  • @AL. If you notice in the Google notification sample, It will create a channel while generating a notification.

    – Sanjay Kakadiya
    Nov 20 '18 at 11:40











  • Which is created in the MainActivity. This is all up to your preferences. In the possible duplicate post, creating the notification channel before posting the notification is also fine.

    – AL.
    Nov 20 '18 at 11:49














  • 1





    Inside onMessageReceived in your FirebaseMessagingService.java

    – AndroDevil
    Nov 20 '18 at 11:13













  • I personally create mine during my application's onCreate(). In the Google Notifications sample they create it in the MainActivity.

    – AL.
    Nov 20 '18 at 11:15











  • Possible duplicate of Correct way to create Notification Channels from Android O Api

    – AL.
    Nov 20 '18 at 11:20











  • @AL. If you notice in the Google notification sample, It will create a channel while generating a notification.

    – Sanjay Kakadiya
    Nov 20 '18 at 11:40











  • Which is created in the MainActivity. This is all up to your preferences. In the possible duplicate post, creating the notification channel before posting the notification is also fine.

    – AL.
    Nov 20 '18 at 11:49








1




1





Inside onMessageReceived in your FirebaseMessagingService.java

– AndroDevil
Nov 20 '18 at 11:13







Inside onMessageReceived in your FirebaseMessagingService.java

– AndroDevil
Nov 20 '18 at 11:13















I personally create mine during my application's onCreate(). In the Google Notifications sample they create it in the MainActivity.

– AL.
Nov 20 '18 at 11:15





I personally create mine during my application's onCreate(). In the Google Notifications sample they create it in the MainActivity.

– AL.
Nov 20 '18 at 11:15













Possible duplicate of Correct way to create Notification Channels from Android O Api

– AL.
Nov 20 '18 at 11:20





Possible duplicate of Correct way to create Notification Channels from Android O Api

– AL.
Nov 20 '18 at 11:20













@AL. If you notice in the Google notification sample, It will create a channel while generating a notification.

– Sanjay Kakadiya
Nov 20 '18 at 11:40





@AL. If you notice in the Google notification sample, It will create a channel while generating a notification.

– Sanjay Kakadiya
Nov 20 '18 at 11:40













Which is created in the MainActivity. This is all up to your preferences. In the possible duplicate post, creating the notification channel before posting the notification is also fine.

– AL.
Nov 20 '18 at 11:49





Which is created in the MainActivity. This is all up to your preferences. In the possible duplicate post, creating the notification channel before posting the notification is also fine.

– AL.
Nov 20 '18 at 11:49












1 Answer
1






active

oldest

votes


















0















Creating an existing notification channel with its original values
performs no operation, so it's safe to call this code when starting an
app.




in google document






share|improve this answer























    Your Answer






    StackExchange.ifUsing("editor", function () {
    StackExchange.using("externalEditor", function () {
    StackExchange.using("snippets", function () {
    StackExchange.snippets.init();
    });
    });
    }, "code-snippets");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "1"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53391300%2fandroid-right-place-to-create-notification-channel%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0















    Creating an existing notification channel with its original values
    performs no operation, so it's safe to call this code when starting an
    app.




    in google document






    share|improve this answer




























      0















      Creating an existing notification channel with its original values
      performs no operation, so it's safe to call this code when starting an
      app.




      in google document






      share|improve this answer


























        0












        0








        0








        Creating an existing notification channel with its original values
        performs no operation, so it's safe to call this code when starting an
        app.




        in google document






        share|improve this answer














        Creating an existing notification channel with its original values
        performs no operation, so it's safe to call this code when starting an
        app.




        in google document







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 30 '18 at 8:17









        inhogoinhogo

        11616




        11616






























            draft saved

            draft discarded




















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53391300%2fandroid-right-place-to-create-notification-channel%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            MongoDB - Not Authorized To Execute Command

            How to fix TextFormField cause rebuild widget in Flutter

            Npm cannot find a required file even through it is in the searched directory