APIを叩く話をします。Nativeのインストール既にインストール及びEject済みの場合は読み飛ばしてください。watchmanなどはhomebrew等で入れておいてください。Xcodeが必要です。nativeをインストールします。react-native-cli次にアプリケーションを作成します。Enjoyインストールが終わると下記のような階層になっています。Nativeのインストールが完了しました。次に、Ejectをします。eject開始してエンターキーを押すとアプリケーション名を聞かれるので、適当に入れていきます。今回はEnjoyEjectが完了すると、package.jsonなどの中身が変わり、また、ios及びandroidディレクトリが生成されます。treeコマンドで見てみます。Nativeとしての形となりました。シミュレータが起動するかどうかテストしてみます。iosを実行するとビルドが始まります。実行する前にXcodeを起動し、予めコンポーネントやシミュレータのインストールをしておいてください。(英文)うまく成功すると下記のようなシミュレータが起動し、Viewが表示されます。Nativeの導入完了です。OAuthのボタンを導入していきます。linkを使用します。SDK類をインストールします。はじめにPodfileを生成します。initPodfileの中身を下記のようにします。必要であれば適宜変更してください。必要モジュール類をインストールします。installその後、iOSのインストールガイドに従って、必要ファイル類をダウンロードします。Consoleよりプロジェクトを作成する。アクセス下記の図のようにプロジェクト名等を入力します。プロジェクトを選択します。APIを有効にするためライブラリ一覧に移動します。calendarで検索し、APIを選択します。APIを有効にします。次に、クライアントIDを作成するために認証情報ページへ移動します。認証情報を作成します。同意画面の設定を促されるので、表示のとおりに進めます。同意画面に必要な情報を入力し、設定を保存します。画面上部タブの「認証情報」をクリックして改めて、認証情報を作成します。クライアントIDを作成します。IDはEnjoy/ios/enjoy.xcworkspaceをXcodeで開き、下記図のように調べられます。クライアントIDが生成されるのでコピーしておきます。上記にて、GoogleのクライアントIDの取得は完了です。Consoleでプロジェクトを事前に作る必要があります。Consoleの手引きを行ってください。ボタンをクリックします。ファイルをダウンロードできたら完了です。※上記では省略されているのでダウンロードの手順を明記しておきます。設定ファイルのダウンロードを選びます。ダウンロード対象のプロジェクトを選択します。configurationは完了です。Typesの値をGoogleService-info.plistを元に2つ追加します。(追加するのはREVERSED_CLIENT_IDの値(value)とBUNDLE_IDの値(value)です。setupの項をもとに、AppDelegate.mを修正します。修正すると下記のようになります。SUCCESSEDとでれば正常に設定ができています。OAuthボタンのレンダリングとカレンダー取得のコードを書いていく下記は本家のサンプルを調整したものなので、適宜変えてください。カレンダーAPIを叩ける用に本家のサンプルよりスコープを追加しています。}}GoogleCalendar.jsを作り、カレンダーAPIを叩くためのコードを用意します。アクセストークンだけを取り出します。必要に合わせて、カレンダーの対象を選んでください。カレンダーの取得する開始日時を指定します。カレンダーAPIを叩きます。Nativeのfetchを利用します。Inボタンが表示されます。下記のようにSFSafariViewControllerが起動し、正常なGoogleOAuthを行うことができるようになります。APIを叩く話は以上になります。APIのevent取得のみを対象としていますが、他のAPIを叩くことももちろん可能です。NativeのfetchはPOSTなども投げれるので。)久しぶりに長い記事書いた...。requestStockLike17めもりー@m3m0r7将来の夢はねこになることです。upLoginユーザーは見つかりませんでした。