- Android
- iOS
- JavaScript
- Flutter
- ReactNative
Delete a Moment.
API Reference
/**
* delete a Moments post
* @param momentId Moments post ID
* @param callback result callback
*/
void removeMoment(String momentId, IMessageManager.ISimpleCallback callback);
Code Example
JIM.getInstance().getMomentManager().removeMoment("momentId", new IMessageManager.ISimpleCallback() {
@Override
public void onSuccess() {
}
@Override
public void onError(int errorCode) {
}
});
Delete a Moment.
API Reference
/// delete a Moments post
/// - Parameters:
/// - momentId: Moments post ID
/// - completeBlock: result callback
- (void)removeMoment:(nonnull NSString *)momentId
complete:(nullable void (^)(JErrorCode errorCode))completeBlock;
Code Example
[JIM.shared.momentManager removeMoment:@"momentId" complete:^(JErrorCode errorCode) {
}];
Delete a Moment.
API Reference
/**
* delete a Moments post
* @param momentId Moments post ID
* return error code; 0 indicates success
*/
Future<int> removeMoment(String momentId) async
Code Example
int removeResult = await JuggleIm.instance.removeMoment('momentId');
Delete a Moment.
API Reference
/**
* delete a Moments post
* @param momentId Moments post ID
* return Promise<void>
*/
removeMoment(momentId: string): Promise<void>
Code Example
import { JuggleIMMoment } from 'juggleim-rnsdk';
await JuggleIMMoment.removeMoment('momentId');
Delete Moments. Batch deletion is supported.
Parameters
| Name | Type | Required | Default | Description | Version |
|---|---|---|---|---|---|
| params | Object | Yes | - | Moment information | 1.9.6 |
| params.momentIds | Array | Yes | - | Array of Moment IDs to delete | 1.9.6 |
Code Example
let params = {
momentIds: ['momentId'],
};
jim.removeMoment(params).then(() => {
console.log('removeMoment successfully')
});