仙台からiOSDC Japan 2018へ参加しに行きます
2018/8/30(木)〜2018/9/2(日)の4日間に渡って早稲田大学西早稲田キャンパスで開催される「iOSDC Japan 2018」に金曜と土曜の2日間だけ参加することにしました。初参加です。
といっても、特に登壇する訳でもないのになんでこんなエントリ書いてるのかというと、こちらの公式ブログの通り、事前ブログ募集してたからですね。
続きを読むBitriseへのiOSアプリ追加手順(外部アカウント連携なしで)
Dialogflowを使ってノンプログラミングで音声アシスタントを作ろう
はじめに
最近の流行りに乗ってGoogle Home Mini買ってみたので、なんか音声アシスタントアプリ作りたいなと思って調べた内容。
ちなみにこのエントリ内容は先日こちらの勉強会でLTしてきたもの。
lets-go-study-meeting.connpass.com
LT5分枠で10分超という、そもそもLT向きじゃない内容なのであった。。。
本題
こちらです。
続きを読むReact Native開発環境整備メモ
以前ちょっとアルバイト的な感じでReact Native触る機会があったものの、既存プロジェクトの改修という形で入ったこともあって初期の環境構築作業などちゃんとまとめておらず、いざ他の人にも教えよう!という時に困ってしまったので、だいぶ今更ながら基本的な作業をまとめるなど。
React Nativeとは
既に世の中にいろんな資料出回ってるので、そちらを参照のこと。
続きを読むtvOSアプリのIn-App Purchaseで購入・リストア要求時にAppStore側からの応答が受け取れない問題
実際のところこの問題が発生するのは動作環境にも寄る気もするけど、tvOSアプリの実機デバッグで2台のAppleTV端末で同事象が発生したので、tvOSだと起こりやすいとかあるのかもしれない。
概要
In-App Purchaseで購入やリストアをする場合、ざっくり書くと以下のような流れでAppStoreとやりとりしながら処理する。
購入時
- プロダクトIDで初期化した
SKProductsRequest
のインスタンス(要求オブジェクト)を生成 - その要求オブジェクトの
start()
メソッドを実行し、指定したプロダクトIDが有効なプロダクトかAppStoreに問い合わせ SKProductsRequestDelegate
プロトコルを実装した処理でそのAppStoreからの応答を受け取る- 応答に問題なければトランザクションキュー(
SKPaymentQueue
)に支払い要求を追加し、AppStoreに送信 SKPaymentTransactionObserver
プロトコルを実装したトランザクションキューのオブザーバで応答を受け取る- 応答結果に応じた購入処理を行う
iPhoneXから表示されるHome Indicatorの表示/非表示をViewController毎に設定したい
ちょいとこのHome Indicatorを隠したい要件があって、まだ世の中にHome Indicatorの記事出回ってないようなのでメモ。
Home Indicatorとは
iPhoneXの画面下部に表示されるバー。この辺のiPhoneX画像見てもらうとありますよねー。
https://developer.apple.com/ios/human-interface-guidelines/overview/iphone-x/
iPhoneXからは物理ホームボタンがなくなって、画面下部からのスワイプ操作でホーム画面に戻すので、その操作を連想させるための画面コントロールらしい。
続きを読む