ios8でiBeaconさわってみたときのメモ
環境
MacOSX | 10.10 |
---|---|
iBeaconサンプル | 「http://d.hatena.ne.jp/shu223/20130924/1379990718 」 をお借りしました |
iBeaconサンプルのiOS8対応
iOS7では、上記のサンプルコード動いたけど、iOS8から別対応が必要なようです。大きく分けると下記の2件
1:info.plistに追加
- NSLocationWhenInUseUsageDescription
- NSLocationAlwaysUsageDescription
上記を追加
これは、ユーザにアラート出した際にだす説明文
- NSLocationWhenInUseUsageDescription:起動中のみ
- NSLocationAlwaysUsageDescription:バッググランドでもよぶ
2:ユーザにアラートを出して、使用許可をもらう
test.m
self.locationManager = [CLLocationManager new];
[self.locationManager requestAlwaysAuthorization];
上記の2行目コードがいるっぽい。「requestAlwaysAuthorization」メソッドは、バッググランドでも使用する許可を促すアラートを表示
以上
Author And Source
この問題について(ios8でiBeaconさわってみたときのメモ), 我々は、より多くの情報をここで見つけました https://qiita.com/ppengotsu/items/52be978bfa13fce1af1f著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .