Brent,
The short answer is that we’re given a userdata type which doesn’t seem like it wants to persist to a text format when we try. We can keep a table that will be cleared up when the app closes, but then we have no data related to its id when the app is started.
Any scheduling app will have multiple notifications and needs the ability to cancel and recreate specific ones. If a user makes a notification and then later decides to change the time at which it fires having the ID would be very helpful as it could be tied to that specific event, and only cancel that single notification, to recreate the new one, or cancel ONE specific notification we no longer want to send to the user.
But if we have say hundreds or more events, it means that we now have to persist all data associated with those events, use the cancel to destroy them all, and then iterate over our local copies of them and recreate all the ones we really wanted to keep.
For the time being I’ve written my own lib to encapsulate all this management and logic, but would prefer that corona provide a more easily used type that can easily be persisted in string based storage.
Thanks for responding,
Chris