👁 itoo Push Notification Examples for ALL!

Ensure you update your itoo and notification style extensions to the very latest version that work with API 34 and android 14. Remember, that you need to compile, this will not work with companion.

For now, use this update v4.3:

2 Likes

Example 1: App closes immediately. Device running on Android 11 and itoo version 4.3.1

Did you use the latest NotificationStyle extension as well ?

Yes
Screenshot 2024-09-16 at 4.04.24 PM
Screenshot 2024-09-16 at 4.04.16 PM

Did you use a correct url and api key?

To find out what is going on use logcat

Taifun

Yes, @Taifun. I have filled all the information. And also I will soon be debugging.

I don't get a crash, but I also do not get any response. Tested Android 12 and 14.

[EDIT - oops! forgot to build - will test again] :upside_down_face:

The original apks I created and tested are still working OK on Android 13 Pixel 4a, but if I attempt to create a new apk from the aia file, then this does not work (using either the previous extensions or the most recent), this tested on Android 12, 13 and 14.

I'll be running logcat to see what is occuring.

In the meantime test this aia project (build it first, of course), should just show that itoo and notficationStyle is working.

SimpleItooProject2 (1).aia (117.1 KB)

@husnain

All the other examples appear to work on Android 12 and 14 for me, it is just the one with the Firebase dataChanged event causing an issue. It is being investigated.

Have now figured out the problem.

Set your firebase project rules as follows:

{
  // Allow read/write access to all users under any conditions
  // Warning: **NEVER** use this ruleset in production; it allows
  // anyone to overwrite your entire database.

  "rules": {
    ".read": true,
    ".write": true
  }
}
2 Likes

In the end, it was a simple fix, (and I probably should have done this in the first place!) whilst allowing the itoo node to be read/write true and have other nodes with secure rules.

In the Execution Script, simply add itoo to the end of the firebase url.

Edits have been made to the Example 1 post.

1 Like

In these examples, will the permanent service notification be shown?

Yes, because these use the CreateProcess method

Taifun

Thank you for your work so far.
How can I pass a TimeInterval using a variable and how can I pass a Web.URL using a variable ?

You cannot use variables within the itoo blocks. You would need to setup different processes for different timings or urls.

Use the StoreProperty/FetchProperty methods

Btw in your blocks you are using Post and Get at the same time, which does not make much sense

And: register the Web1.GotText event only once in your bgTimerUpdate procedure

Taifun

Thank you. StoreProperty/FetchProperty methods works.
If I have only POST the request send just once on timeinterval and no repeated.Then is response content equal URL.

Is this a question? Please elaborate, provide an updated screenshot of your relevant blocks and let us know what happens and what you want to happen instead

Taifun

Sorry, the answer was for your previous help.

Btw in your blocks you are using Post and Get at the same time, which does not make much sense

And: register the Web1.GotText event only once in your bgTimerUpdate procedure

Now I found a mistake in my block, sorry. It's already good.