Moneytree LINK SDK iOS 6.7.0 シーンベースライフサイクル対応

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」を更新しております。