システムのYahoo天気ウィジェットのように機能する天気通知センターウィジェットを作成しようとしています。ウィジェットをタップし、自分の天気アプリを開いて、都市を選択すると、ウィジェットに選択した都市の天気が表示されます。しかし、ウィジェットが天気アプリの都市設定を取得する方法がわかりません。* notify_center_widget * .nicを使用してウィジェットを作成します。これにより、掲示板で実行されている独立したアプリのように見えます(正しいですか?)。これで、天気アプリとウィジェットの両方がアーカイブを使用して都市の設定を保存します。
システムの天気ウィジェットはどのようにそれを行いますか?
天気アプリは天気ウィジェットのバンドルにファイルを直接書き込むことができますか?または、天気ウィジェットは天気アプリでファイルを直接読み取りますか?
また、openURLを使用して、選択した都市名をウィジェットに渡そうとしました。URLスキームをResourcesフォルダーのInfo.plistに追加し、UIApplicationDelegateプロトコルに従い、handleOpenURL関数を実装します。しかし、それは機能しません。
presentModalViewController:を使用して、別のアプリで都市を設定する代わりにcitySelectViewControllerをポップしようとしましたが、viewcontrollerはウィジェットが表示する小さな領域にしか表示されません。
前もって感謝します。