How Can I Remove an App Inbox Message?
By default, you can't remove a message without an expiration set once it's been sent to the app inbox. It is also impossible to modify the expiration of an app inbox that has already been sent.
An alternative option to removing app inbox messages is to use expiration.
How To Remove Expired Messages
The Mobile SDK doesn't check the expiration time for app inbox messages; Bloomreach filters these messages in the background. Therefore, to remove expired messages, you can use anonymization, which forces the dropping of cached expired messages so they will no longer be shown to customers.
"Something went wrong :(. We couldn't retrieve your messages." Error
You must include a hard ID in the API inbox request originating from the SDK, not just in the requested profile.
Even if the profile on the platform is identified, any request made to the API inbox from the mobile app must incorporate this hard ID. It means that users must be accurately identified with a hard ID in both the mobile application and the platform.
Example:
The customer was identified with Hard ID only in the platform, but not in the mobile application.
This results in the following error:
Resolution:
To resolve this issue, ensure that the user is identified in both the mobile application and your project when fetching the App Inbox via API.
Identifying the customer in the app will result in the App Inbox showing the messages correctly: