Alipay+ DocsAlipay+ Docs

setNetworkProxy

Call the setNetworkProxy API to set up a network proxy for communicating between the SDK and the Alipay+ server. This proxy is mandatory.

Method signature

copy
public static func setNetworkProxy(_ proxy: IAPAPNetworkProxy)

Request parameters

Parameter

Type

Required

Description

proxy

IAPAPNetworkProxy

Yes

The implementation of the network proxy.

IAPAPNetworkProxy

copy
public protocol IAPAPNetworkProxy {
    func sendRequest(type: IAPAPNetworkProxyRequestType, body: String, completion: @escaping (Result<String, Error>) -> Void)
}

IAPAPNetworkProxyRequestType

Key

Value

createStaticToken

CREATE_STATIC_TOKEN

queryDeviceTokenInfo

QUERY_DEVICE_TOKEN_INFO

queryUserServiceStatus

QUERY_USER_SERVICE_STATUS

suspendService

SUSPEND_SERVICE

unsuspendService

UNSUSPEND_SERVICE

activateDeviceToken

ACTIVATE_DEVICE_TOKEN

queryStaticTokenStatus

QUERY_STATIC_TOKEN_STATUS

queryStaticTokenInfo

QUERY_STATIC_TOKEN_INFO

queryStaticTokenVerificationInfo

QUERY_STATIC_TOKEN_VERIFICATION_INFO

queryStaticTokenAssetInfo

QUERY_STATIC_TOKEN_ASSET_INFO

pushAccount

PUSH_ACCOUNT

reportIncident

REPORT_INCIDENT

Response parameters

N/A

Sample

copy
IAPApplePay.setNetworkProxy(NetworkProxy())