Flutter-writing-ios-specific-code
提供:Dev Guides
Flutter-IOS固有のコードの記述
iOS固有のコードへのアクセスは、iOS固有の言語(Objective-CまたはSwiftとiOS SDK)を使用することを除いて、Androidプラットフォームのコードに似ています。 それ以外の場合、概念はAndroidプラットフォームの概念と同じです。
iOSプラットフォームについても、前の章と同じアプリケーションを作成してみましょう。
- Android Studio(macOS)で新しいアプリケーション_flutter_browser_ios_app_を作成しましょう
- 前の章のように、手順2〜6に従います。
- XCodeを起動し、[ファイル]→[開く]をクリックします*
- flutterプロジェクトのiosディレクトリの下にあるxcodeプロジェクトを選択します。
- *ランナー→ランナーパス*でAppDelegate.mを開きます。 次のコードが含まれています-
- didFinishLaunchingWithOptionsメソッドで、コントローラーを見つけてコントローラー変数に設定します。
- didFinishLaunchingWithOptionsメソッドで、ブラウザチャネルをflutterapp.finddevguides.com/browseに設定します-
- 変数、weakSelfを作成し、現在のクラスを設定します-
- 次に、setMethodCallHandlerを実装します。 call.methodに一致させてopenBrowserを呼び出します。 call.argumentsを呼び出してURLを取得し、openBrowserの呼び出し中にそれを渡します。
- プロジェクト設定を開きます。
- *機能*に移動し、*バックグラウンドモード*を有効にします。
- バックグラウンドフェッチ*および*リモート通知*を追加します。
- 次に、アプリケーションを実行します。 Androidバージョンと同様に機能しますが、クロムではなくSafariブラウザーが開きます。