AWS SDKを使用する
For advanced use cases where Amplify does not provide the functionality, you can retrieve the escape hatch to access the underlying Amazon Pinpoint client.
Add the following import:
import AWSPinpointAnalyticsPluginThen retrieve the escape hatch with this code:
do { // Retrieve the reference to AWSPinpointAnalyticsPlugin let plugin = try Amplify.Analytics.getPlugin(for: "awsPinpointAnalyticsPlugin") guard let analyticsPlugin = plugin as? AWSPinpointAnalyticsPlugin else { return }
// Retrieve the reference to PinpointClientProtocol let pinpointClient = analyticsPlugin.getEscapeHatch()
// Make requests using pinpointClient... // ...} catch { print("Get escape hatch failed with error - \(error)")}