Forums | developer.brewmp.com Forums | developer.brewmp.com

Developer

Forums

Forums:

Our app on start-up asks user creates some settings regarding incoming/outgoing calls. We want those setings to be erased when out app has expired. Since the app loads on notifications, we are concerned what will happen after
the demo expires. Does the app still get the notification? Does the BAM
keep the app from loading completely, or just loading by the user
interface?
The concern is that the user should be able to delete settings made by application.

Application will get notifications even if it is expired but if you try
to start that application on EVT_NOTIFY, Brew will throw app expired
message and will not allow it to start.
But you can do processing in background on EVT_NOTIFY. Like in your
case you can delete user settings if app expired. Use ILicense_IsExpired
API to check for expiration.

Application will get notifications even if it is expired but if you try
to start that application on EVT_NOTIFY, Brew will throw app expired
message and will not allow it to start.
But you can do processing in background on EVT_NOTIFY. Like in your
case you can delete user settings if app expired. Use ILicense_IsExpired
API to check for expiration.

We are clear now that IAPPLET_Start will not return properly if the demo
has expired.
However, your note about processing in EVT_Notify is interesting.
Doesn't ILicense require the app to have started to produce a valid
result?
Currently we process in Notify and if possible start the application
to do more processing. This should keep the app from running, based on
your analysis.

We are clear now that IAPPLET_Start will not return properly if the demo
has expired.
However, your note about processing in EVT_Notify is interesting.
Doesn't ILicense require the app to have started to produce a valid
result?
Currently we process in Notify and if possible start the application
to do more processing. This should keep the app from running, based on
your analysis.

Brew loads the application to process EVT_NOTIFY if it is not running.
So, as application is already loaded ILicense APIs should work

Brew loads the application to process EVT_NOTIFY if it is not running.
So, as application is already loaded ILicense APIs should work