Closed10

React NativeでiOS14対応widget

DAIDAI

widgetEntryVIewで .systemMedium: fatalError() にするとなぜかPreview表示されない
Largeは同様にしてるはずなのに...

DAIDAI

widgetBundleは最大5個まで
全体としては5 × 3(small, medium, large)の15個まで

そんなたくさんあるアプリみたことないけどw

DAIDAI

Widgetにあった@mainをWidgetBundleに移行

@main
struct FeelyouWidgets: WidgetBundle {
  @WidgetBundleBuilder
  var body: some Widget {
    widget()
    widgetSecond()
  }
}
DAIDAI

なんか中身変えても同じwidgetになるな...と思ったら
kindを変える必要がありそう

var body: some WidgetConfiguration {
        StaticConfiguration(kind: kind, provider: Provider()) {...
DAIDAI

アプリ側(React Native)、Link元で処理を分ける

const initialUrl = await Linking.getInitialURL();
    if (initialUrl === 'widget-deeplink://') {
      // 処理
    }
このスクラップは2021/02/05にクローズされました