Skip to main content

createImageMessageByURL

Description

info

When you need to store resources yourself, upload the image via API and obtain the download URL, then create an image message.

Note

Messages created through this API must be sent via sendMessageNotOss.

Function Prototype


+ (OIMMessageInfo *)createImageMessageByURL:(NSString *)sourcePath
sourcePicture:(OIMPictureInfo *)source
bigPicture:(OIMPictureInfo *)big
snapshotPicture:(OIMPictureInfo *)snapshot;

Input Parameters

Parameter NameParameter TypeRequiredDescription
sourcePathStringYesAbsolute path of the image on the local machine; if none, empty string is fine
sourceOIMPictureInfoYesOriginal image information
bigOIMPictureInfoYesLarge image information
snapshotOIMPictureInfoYesThumbnail information

Return Result

NameTypeDescription
messageOIMMessageInfoSuccess return

Code Example


OIMPictureInfo *source = [OIMPictureInfo new];
source.url = @"";
OIMPictureInfo *big = [OIMPictureInfo new];
big.url = @"";
OIMPictureInfo *snapshot = [OIMPictureInfo new];
snapshot.url = @"";

OIMMessageInfo *message = [OIMMessageInfo createImageMessageByURL:sourcePath sourcePicture:source bigPicture:big snapshotPicture:snapshot];