私のシナリオでは、親 iOS アプリと通知サービス拡張の間でデータを共有しています。Xcode 10.2.1、iOS Deployment Target 10.0 を使用しています
NSUserDefaults と Keychain グループを試しましたが、期待どおりに動作しています。通知サービス拡張機能 (TargetB) から MainApp (TargetA) に値 (ストア モデルまたはデータ型) を保存する他の方法はありますか。
アプリが終了状態になったら、モデルに値を追加し、キーチェーンに保存しました。
Keycahin に保存する場合:
NotificationAPI.shared.NotificationInstance.append(Notifications(title: messageTitle, message: messageBody,date: Date()))
let notification = NotificationAPI.shared.NotificationInstance
let value = keychain.set(try! PropertyListEncoder().encode(notification), forKey: "Notification")
USerDefault の場合:
var defaults = NSUserDefaults(suiteName: "group.yourappgroup.example")
アプリが非アクティブな状態のときに、ターゲット B からターゲット A にデータを転送したいのですが? 別のデータを転送または保存するには?私を助けてください?