updateFcmToken
Function Introduction
Note
Updates the Firebase user token on the IM server.
Warning
(1) This interface is used to set or refresh the Firebase user token. An expiration time can be specified, and it is only effective when the server's offline push is set to Firebase.
- iOS
- Android
- Flutter
- Browser/Electron/MiniProgram
- uni-app
- React-Native
Function Prototype
Future updateFcmToken({
required String fcmToken,
required int expireTime,
String? operationID,
});
Input Parameters
| Parameter Name | Parameter Type | Required | Description |
|---|---|---|---|
| fcmToken | String | Yes | FCM Token |
| expireTime | int | Yes | FCM Token expiration time, in seconds |
Return Result
| Parameter Name | Parameter Type | Description |
|---|---|---|
| then | void | Success callback |
| onError | Function | Failure callback |
Code Example
OpenIM.iMManager.updateFcmToken(fcmToken: '', expireTime: );
Function Prototype
- (void)updateFcmToken:(NSString *)fcmToken
expireTime:(NSInteger )expireTime
onSuccess:(nullable OIMSuccessCallback)onSuccess
onFailure:(nullable OIMFailureCallback)onFailure;
Input Parameters
| Parameter Name | Parameter Type | Required | Description |
|---|---|---|---|
| fcmToken | NSString | Yes | FCM Token |
| expireTime | int | Yes | FCM Token expiration time, in seconds |
Return Result
| Name | Type | Description |
|---|---|---|
| onSuccess | OIMSuccessCallback | Success return |
| onFailure | OIMFailureCallback | Failure return |
Code Example
[OIMManager.manager updateFcmToken:@""
expireTime:
onSuccess:^(NSString * _Nullable data) {
} onFailure:^(NSInteger code, NSString * _Nullable msg) {
}];
Parameter Details
| Parameter Name | Description |
|---|---|
| fcmToken | FCM Token |
| expireTime | FCM Token expiration time, in seconds |
Code Example
OIMManager.getInstance().updateFcmToken(fcmToken, expireTime, new OIMSuccessCallback() {
@Override
public void onSuccess(String data) {
// handle success
}
}, new OIMFailureCallback() {
@Override
public void onFailure(int code, String msg) {
// handle failure
}
});
Parameter Details
| Parameter Name | Description |
|---|---|
| fcmToken | FCM Token |
| expireTime | FCM Token expiration time, in seconds |
Code Example
updateFcmToken(fcmToken, expireTime)
.then(data => {
// handle success
})
.catch(err => {
// handle failure
});
Function Prototype
function updateFcmToken(fcmToken, expireTime) {
// implementation
}
Input Parameters
| Parameter Name | Description |
|---|---|
| fcmToken | FCM Token |
| expireTime | FCM Token expiration time, in seconds |
Code Example
updateFcmToken(fcmToken, expireTime)
.then(data => {
// handle success
})
.catch(err => {
// handle failure
});
Function Prototype
function updateFcmToken(fcmToken, expireTime) {
// implementation
}
Input Parameters
| Parameter Name | Description |
|---|---|
| fcmToken | FCM Token |
| expireTime | FCM Token expiration time, in seconds |
Code Example
updateFcmToken(fcmToken, expireTime)
.then(data => {
// handle success
})
.catch(err => {
// handle failure
});