React Native User
Use NetmeraUser
class to send information about your application's users to Netmera in a structured way.
Typical place to inform Netmera about application user's attributes is after your users has logged in to your application. After you have information about your logged in user, you should create a NetmeraUser
object, set values, then call Netmera.updateUser()
method like below.
UserId cannot be removed:
userId cannot be removed even if you set null
to it.
After React Native 1.5.0 Update:
With the React Native version 1.5.0 update, the NetmeraUser
gender information is now accessed through the NMUserGender
enum:
Netmera.updateUser() method after v.1.6.4:
After updating to React Native SDK version 1.6.4 or later, you can utilize the user update feature as demonstrated below:
This example demonstrates how to use the user update feature in React Native SDK version 1.6.4 or later. It includes handling success and error cases with appropriate logging and toast messages.
Adding Custom Attributes to User
Similar to events, you can generate a custom NetmeraUser
subclass using Netmera Dashboard if the set of built-in attributes is not enough for use case.
If the custom attribute is to be created on the Netmera, it must first be defined in the panel on (Developers->Profile Attributes).
Netmera will automatically generate the source files for your custom user class, so that you can easily use them to send information about your custom attributes.
Generated Code:
For all custom profile attributes, you can find the generated code at the bottom of the 'Profile Attribute' page under the 'Generate Code' section. Be sure to include this generated code in your Netmera Panel under the title Profile Attributes > User Class.
Private Info
The sharing of private datas are prohibited under KVKK law. In the profile and event definitions in the application, firstly the user defines the attributes in the Netmera panel. When the Private Information feature is selected while defining, the value of the attribute is not passed to the backend by the Netmera SDK. This check is done on the SDK side(Netmera.update(user)), the request does not go backend.
fetchCoupon
Use this method to fetch and display the coupons earned by users in your React Native application.
Last updated