You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Signed-in users: DevReply.login(userID:) after sign-in (your own id for the user; the team sees it, your
backend can delete the user by it), DevReply.logout() on every sign-out (the device forgets the chat; the
next person starts empty), await DevReply.deleteUser() in your delete-account flow (deletes the user's
data, then logs out; false if DevReply couldn't be reached).
A reinstall starts clean: the Keychain outlives the app, so the SDK forgets the previous install on a
fresh install.
Notification taps from a push library (Firebase, expo-notifications, notifee): DevReply.handleNotificationOpened(userInfo:) opens the conversation (false for your own). DevReply
never takes over your notification handling; it handles notifications itself only when the app has no UNUserNotificationCenterDelegate. A tap that launches the app opens the conversation once configure runs.
The privacy manifest declares everything the SDK collects (name, email, user and device ids, photos,
files, device details, custom attributes) and the UserDefaults reason.