We have our applications activating a license when they start up and deactivating it when they terminate. While running they increment some meter attributes. We would like to gather analytics showing which particular meter attributes each activation used. I think the only way we can see this is to write the information to the activation’s metadata so that it appears in the deactivation log. I see we can make multiple calls to SetActivationMetadata, which is perfect. However, the written data only gets updated on the server at the next scheduled server sync, so if our application terminates before the next sync we lose the last piece of metadata we set.
Is it possible to make DeactivateLicense perform a metadata sync to the server before it actually does the deactivation? This would ensure that all metadata written to the activation is captured in the deactivation log.