開発Tips共有会(勉強会)で標題の発表をしてきました。バックグラウンド実行モードについて。「状態の保存と復元」機能についてという感じです。発表時間はきっちり5分しかなかったので結局デモはできず、なんとなく様子がわかる(かもしれない)スクショを貼り付けてあります。Restoration)機能、アプリが停止しても(プロセスが殺されても)システムがバックグラウンドでの処理を引き継いでくれて、必要に応じてアプリをバックグラウンドで起こしてくれるという超画期的なもの。BLEをバックグラウンドで利用する場合には必ずおさえておきたい機能です。対応方法としては、セントラルマネージャ、ペリフェラルマネージャ初期化時にオプションを渡すだけ。復元してやる必要があります。そのあたりの詳細は、拙著もご参考にしていただけると幸いです。(バックグラウンドでの制約についても詳しく書いています。アプリでもBLE機能を利用したいとなると、(現状だと)親アプリがバックグラウンドで動けるようにしておく必要があるかと思います。等々、基本的には非同期的にレスポンスが返ってくる処理ばかりである、というところです。起こしたりデータを渡したりするAPIはありません。プッシュ通知やローカル通知を使う方法はありますが、プッシュ通知はタイムラグもありますし、ローカル通知は上で行った検証の通りウォッチ側で受け取れないケースが多すぎます。用意する場合にも、この「状態の保存と復元」はかなり大事かと。「殺しても死なない」と書きましたが、何度か試したところ、ホームボタン2回押しの状態から強制終了させた場合は、復元してくれないようです。Appleのドキュメント類でそう明記してあるものは見つからず。)とはいってもシステムによるアプリの停止を意図的に起こすことは難しいので(メモリをあふれさせるとかしないといけない)、僕が復元機能を確認するときは、以下の手順でやっています。Energy)とは?」という説明をする時間もなかったため、普段さわってない方々にはイマイチ良さが伝わらない発表になってしまったかもしれません。どこかで話したいと思ってたことなので機会があってよかったです。いろいろな方のTipsを聞けて刺激になりましたし、久々にお会いする方も多く、とても楽しかったです。比較したメリット・デメリット2015年7月にGoogleから発表されたビーコン規格、Eddystone。(22)月別アーカイブリンクWishlist検索はてなブログをはじめよう!shu223さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。