decodeUrlContent

The decodeUrlContent API is called by the super app to decode the URL that is generated from a promotion QR code.

Method signature

copy
+ (void)decodeURLContent:(NSString *)urlContent completion:(void(^)(GRVURLContentDecodeResponse *response))completion;

Request parameters

Name

Type

Description

Required

url

String

The URL content to be decoded.

M

completion

iOS Block

The callback function that is invoked after the process ends. See completion for details.

M

completion

Name

Type

Description

Required

response

GRVURLContentDecodeResponse

The decoding result. This parameter is required if the request succeeds.

O

Response parameters

N/A

Sample

The following sample shows how to call the decodeUrlContent API.

copy
GRVURLContentDecoder.decodeURLContent(uriContent) { (response) in
    // use the decoded URL to open a mini program
    if response.success, let decodedURL = response.decodedURL {
        //when decoding successed, you can open the decodeURL   
        //like GRVAppContainerLaunch.sharedInstance().openApp(withUrl: decodedUR
        //L, extraParams: [:])
    } else {
        //when decoding failed, you can open the original uriContent
        //like GRVAppContainerLaunch.sharedInstance().openApp(withUrl: uriConten
        //t, extraParams: [:])
    }
}