Moneytree LINK SDK iOS 6.7.0 シーンベースライフサイクル対応
10 days ago by Rory
iOS SDK 6.7.0をリリースしました。
AppleのTN3187: Migrating to the UIKit scene-based life cycleのガイドラインに基づき、UIWindowSceneDelegateを使用するアプリにも公式に対応しました。
アプリでUIWindowSceneDelegateを使用している場合は、以下のコードをSceneDelegateクラスに追加してください。
ディープリンクの処理
func scene(_ scene: UIScene, openURLContexts URLContexts: Set<UIOpenURLContext>) {
MTLApplicationDelegate.shared.scene(scene, openURLContexts: URLContexts)
}
ユニバーサルリンクの処理
func scene(_ scene: UIScene, continue userActivity: NSUserActivity) {
MTLApplicationDelegate.shared.scene(
scene,
continue: userActivity,
presentFrom: yourViewController
) { error in
// Handle result if necessary
}
}
統合の詳細については、更新されたREADMEを参照してください。
本リリースは完全な後方互換性を備えています。既存のUIApplicationDelegateベースで実装されているアプリにつきましては、変更は不要です。
また、シーンベースライフサイクルでの実装例として、サンプルアプリ「AwesomeApp」を更新しております。