我正在使用AWS Pinpoint从iOS和Android客户端上传分析。我已经在Google上搜索了两个小时,但一无所获。
在上传分析事件时,我如何指定Pinpoint应该仅使用WiFi或Wifi&Cellular?
我知道在正常的AWS配置中,有一个allowCellularAccess属性可以让您指定此属性-但我看不到如何将其应用于Pinpoint。
在旧的MobileAnalytics中,有一个不同的属性,称为useDataNetwork。
答案 0 :(得分:1)
更新:
当前适用于Android的AWS开发工具包-Pinpoint不支持此功能,但我将此请求发送给团队进行优先级排序。
对于适用于iOS的AWS开发工具包-定位:
您可以使用AWSServiceConfiguration
对象并将allowsCellularAccess
标志设置为TRUE / FALSE。
let credentialProvider = AWSCognitoCredentialsProvider(regionType: .USWest2, identityPoolId: "us-west-x:xxx")
let configuration = AWSServiceConfiguration(region: .USWest2, credentialsProvider: credentialProvider)
configuration?.allowsCellularAccess = false
AWSServiceManager.default().defaultServiceConfiguration = configuration