Thank you, Shai. 
Good to know. 

On Tuesday, May 25, 2021 at 11:17:26 PM UTC-4 Shai Almog wrote:

> We don't have a way to distinguish that and I'm not sure we have a way of 
> making that distinction. You can check if start() was invoked recently by 
> saving the time it was invoked then avoid the toastbar since the app just 
> loaded. It's a bit of a hack but I'm not sure if there's a better way.
>
> On Tuesday, May 25, 2021 at 10:03:55 PM UTC+3 [email protected] wrote:
>
>> I faced another question about implementing Toastbar for the push 
>> notification on iOS.
>>
>> The problem is that when the push() method is called, the display is 
>> always in foreground. Therefore, when you receive the push notification 
>> while the app is in background, and then click the notification - when the 
>> app opens into foreground, it shows the toastbar as well. It shouldn't - 
>> toastbar must be shown only if the app was in foreground at the moment of 
>> receiving of push. 
>> I tried checking the app state by adding Display.getInstance
>> ().isMinimized() statement and I keep a value in Preferences which is 
>> set to show toast when the start() method is called and not to show 
>> toast when the stop() method is called. 
>>
>> To compare, the order of methods in Android is following:
>> -> Click on push notification in the notification drawer (because the 
>> preference is set to background it shows the notification) ->  
>> -> App calls push() and shows me the form that I want it to show - >
>> -> App calls start() and the Preference is getting set to foreground 
>> (show me a toastbar in the future). 
>> As a result, Android has the proper behavior when I click on the push 
>> notification. 
>>
>> iOS logic is reversed -  when you press the notification, 
>> -> App calls start(), and then
>> -> App calls push() . 
>> So when app gets to the push method, it always thinks that the app was 
>> previously in a foreground. 
>>
>>
>> I'll appreciate any suggestions. Thank you! 
>> On Thursday, January 7, 2021 at 9:43:45 AM UTC-5 [email protected] 
>> wrote:
>>
>>> I believe Steve just added fg local notifications on iOS. So it is now 
>>> possible to show fg notifications also on iOS. Pls correct me if I am wrong
>>>
>>> Toastbar is great but unless users are 100% focused on the app you run 
>>> the risk of losing the user's attention since it shows for a limited time
>>>
>>> If you instead schedule a notif the user is forced to see it/ discard 
>>> it. Toastbar might be enough, just saying..
>>>
>>> On Thu, 7 Jan 2021, 14:12 Hannah R, <[email protected]> wrote:
>>>
>>>> Shai, Ok, I hear your point.
>>>>
>>>> Toastbar works great. Thank you. 
>>>>
>>>> On Wednesday, January 6, 2021 at 10:04:36 PM UTC-5 Shai Almog wrote:
>>>>
>>>>> Push notification works in the foreground just fine. The push() method 
>>>>> callback is invoked when you're in the foreground but we don't add the 
>>>>> notification to the pull down as this behavior isn't consistent across 
>>>>> platforms. 
>>>>>
>>>>> I would suggest showing a toastbar message when a push method arrives 
>>>>> and the app is in the foreground. That would reduce clutter in the hidden 
>>>>> pulldown UI and would increase user interaction.
>>>>>
>>>>> On Wednesday, January 6, 2021 at 11:26:24 PM UTC+2 [email protected] 
>>>>> wrote:
>>>>>
>>>>>> Is LocalNotification not supported on simulator?  Or it cannot be 
>>>>>> displayed on application's foreground too? 
>>>>>> Because I wrote a code but the simulator is not displaying local 
>>>>>> notifications in foreground. It shows only if app is paused, same as 
>>>>>> push 
>>>>>> notifications. 
>>>>>>
>>>>>> On Wednesday, January 6, 2021 at 2:48:02 PM UTC-5 [email protected] 
>>>>>> wrote:
>>>>>>
>>>>>>> You're welcome
>>>>>>>
>>>>>>> On Wed, 6 Jan 2021, 19:43 Hannah R, <[email protected]> wrote:
>>>>>>>
>>>>>>>> Javier, 
>>>>>>>>
>>>>>>>> That sounds like a good solution. Thank you. 
>>>>>>>>
>>>>>>>> On Wed, Jan 6, 2021 at 2:37 PM Marisole Aromatherapy <
>>>>>>>> [email protected]> wrote:
>>>>>>>>
>>>>>>>>> Hi Hannah,
>>>>>>>>>
>>>>>>>>> I can only speak for myself. You can schedule a local notification 
>>>>>>>>> the moment you receive a push notification in the fg. That local 
>>>>>>>>> notification will then be displayed. I usually schedule it for +200ms 
>>>>>>>>> from 
>>>>>>>>> current time
>>>>>>>>>
>>>>>>>>> This way you can also add a custom action to that local 
>>>>>>>>> notification
>>>>>>>>>
>>>>>>>>> Javier
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Wed, 6 Jan 2021, 19:32 Hannah R, <[email protected]> wrote:
>>>>>>>>>
>>>>>>>>>> Hi everyone,
>>>>>>>>>>
>>>>>>>>>> Is there a way to implement push notifications the way so it'll 
>>>>>>>>>> be displayed while app is running in foreground? 
>>>>>>>>>> If no, are you planning on adding this feature? 
>>>>>>>>>>
>>>>>>>>>> Thank you. 
>>>>>>>>>>
>>>>>>>>>> -- 
>>>>>>>>>> You received this message because you are subscribed to the 
>>>>>>>>>> Google Groups "CodenameOne Discussions" group.
>>>>>>>>>> To unsubscribe from this group and stop receiving emails from it, 
>>>>>>>>>> send an email to [email protected].
>>>>>>>>>> To view this discussion on the web visit 
>>>>>>>>>> https://groups.google.com/d/msgid/codenameone-discussions/035054cd-6c10-474d-881a-eb921f45bd98n%40googlegroups.com
>>>>>>>>>>  
>>>>>>>>>> <https://groups.google.com/d/msgid/codenameone-discussions/035054cd-6c10-474d-881a-eb921f45bd98n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>>>>>> .
>>>>>>>>>>
>>>>>>>>> -- 
>>>>>>>>> You received this message because you are subscribed to a topic in 
>>>>>>>>> the Google Groups "CodenameOne Discussions" group.
>>>>>>>>> To unsubscribe from this topic, visit 
>>>>>>>>> https://groups.google.com/d/topic/codenameone-discussions/NwAfraohBW8/unsubscribe
>>>>>>>>> .
>>>>>>>>> To unsubscribe from this group and all its topics, send an email 
>>>>>>>>> to [email protected].
>>>>>>>>> To view this discussion on the web visit 
>>>>>>>>> https://groups.google.com/d/msgid/codenameone-discussions/CAG90yJ3i2m9n-OPLxzxpogOVTrJgcmd1a_pSGO_3nks0EhZYmA%40mail.gmail.com
>>>>>>>>>  
>>>>>>>>> <https://groups.google.com/d/msgid/codenameone-discussions/CAG90yJ3i2m9n-OPLxzxpogOVTrJgcmd1a_pSGO_3nks0EhZYmA%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>>>>>>>> .
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> -- 
>>>>>>>> Regards,
>>>>>>>>
>>>>>>>> Hannah Ryzhuk
>>>>>>>>
>>>>>>>> -- 
>>>>>>>> You received this message because you are subscribed to the Google 
>>>>>>>> Groups "CodenameOne Discussions" group.
>>>>>>>> To unsubscribe from this group and stop receiving emails from it, 
>>>>>>>> send an email to [email protected].
>>>>>>>>
>>>>>>> To view this discussion on the web visit 
>>>>>>>> https://groups.google.com/d/msgid/codenameone-discussions/CAOS_rX1BbS0g3mismbZuG1B6Lrsj30UdSAjzcmB8M%2BTnaRevbw%40mail.gmail.com
>>>>>>>>  
>>>>>>>> <https://groups.google.com/d/msgid/codenameone-discussions/CAOS_rX1BbS0g3mismbZuG1B6Lrsj30UdSAjzcmB8M%2BTnaRevbw%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>>>>>>> .
>>>>>>>>
>>>>>>> -- 
>>>> You received this message because you are subscribed to the Google 
>>>> Groups "CodenameOne Discussions" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send 
>>>> an email to [email protected].
>>>>
>>> To view this discussion on the web visit 
>>>> https://groups.google.com/d/msgid/codenameone-discussions/0901fedf-540b-4986-8bba-269445965baan%40googlegroups.com
>>>>  
>>>> <https://groups.google.com/d/msgid/codenameone-discussions/0901fedf-540b-4986-8bba-269445965baan%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>>

-- 
You received this message because you are subscribed to the Google Groups 
"CodenameOne Discussions" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/codenameone-discussions/901dddab-ab88-47e6-a035-5f71fdd3d4bfn%40googlegroups.com.

Reply via email to