注意事項
App Transport Security (ATS)
Section titled “App Transport Security (ATS)”iOS 9以降、HTTPSの使用が推奨されています。開発環境でHTTPを使用する場合は、Info.plistで例外設定が必要です。
バックグラウンド処理
Section titled “バックグラウンド処理”バックグラウンドでSDKを使用する場合、適切なBackground Modesの設定が必要です:
<key>UIBackgroundModes</key><array> <string>fetch</string> <string>remote-notification</string></array>- 大量のデータを扱う場合は、適切にメモリを解放してください
- 循環参照に注意し、weakやunownedを適切に使用してください
プライバシー設定
Section titled “プライバシー設定”iOS 14以降、App Tracking Transparencyの対応が必要な場合があります:
import AppTrackingTransparency
ATTrackingManager.requestTrackingAuthorization { status in // Handle tracking authorization status}Swift Concurrency
Section titled “Swift Concurrency”iOS 13以降でasync/awaitを使用する場合:
Task { do { let result = try await YourSDK.shared.performAsyncOperation() // Handle result } catch { // Handle error }}