明日は秋葉でSurechですれ違い待ちするよ!

<追記:リナカフェがイベントで貸切だったので,マックに変更>
こんばんは!ぽちです!
木曜日までのSurechのDL数が90しかなくて今までのアプリの中でも割と低調な滑り出しでピンチだイェイ^p^
http://itunes.apple.com/jp/app/surech/id395135243?mt=8

その理由としては,

  1. Surechってアプリはすれ違いアプリなのでDLしてすぐ何かアクションが出来るわけじゃない!
  2. ユーザ数が今現在まだ少なくてすれ違えない!
  3. 電池消費が激しすぎる!

てな感じかな!

そんなわけで,とりあえずユーザ増やして色んな要望とか聞いて盛り上げて行きたいと思います!

んでタイトルの通り,

  • 10/30(Sat)
  • 13:00ぐらいから19:00ぐらいの間
  • 秋葉原のリナカフェ(貸切イベントのため使用不可)
  • マクドナルド秋葉原駅前店(ヨドバシの近くらしい!)
  • http://bit.ly/dh0R5U ←マックの位置とか

にSurech常時起動で居座ろうかなーと思ってます.

@pchw と @mktx がたぶんこういう仮面つけて,
MacBook/MacBook Airを持って行ってなんか色々やってると思うので,Surechですれ違うのもよし!話しかけてくれてもよし!です!

ちなみに話しかけてくれたら,シールとか名刺とかならプレゼントできますよ!^p^

んじゃー待ってます!

Surechの技術情報@バックグラウンド起動編

こんばんは,ぽちです.
連載するかどうかはわかんないけど,Surechの技術情報@バックグラウンド起動編です.
1. info.plistへの追加
UIDeviceCapability(Required device capabilities) を追加

 

UIDeviceCapabilityItem0location-servicesを追加

 

これは位置情報を常時取得するために,location-serviceが使える端末に限定するもの.
UIBackgroundModes(Required backgound modes)を追加

 

UIBackgroundModesItem0location(App registers for location updates)を追加

 

これは,location情報取得のためにバックグラウンド起動させるもの.
UIBackgroundModeslocationを登録すると,アプリケーションが標準ロケーションサービスを使うために常時起動になります.
もちろんUIBackgroundModeslocationを登録しているにもかかわらず,位置情報を取得する処理が含まれていないと,AppleからRejectされます.たぶん.
Surechでは,常時起動ですれ違いを実現するために上記のことを行っています.
2. 実装
Info.plistの追加が終わったあとは,CLLocationManagerを使い位置情報を取得するようにすればOK
ここで気をつけなければならないのは,標準ロケーションサービスを使わなければならないということ.
iOS4以降では標準ロケーションサービスの他にSignificantというバッテリーライフに優しいAPIがある.これは,Locationの移動が発生した時だけ通知してくれるAPI
CLLocationManagerstartMonitoringSignificantLocationChanges

 

のことですね.

しかし,常時起動をしたい場合はSignificantは使ってはいけない.
おそらくSignificantを使ってUIBackgroundModeslocationを登録しているとRejectされるはず.

なので,

CLLocationManagerstartUpdatingLocation

 

 
を使う必要があります.
詳しくはDocumentを読め.

さて,これで常時起動の仕組みは完成まで行けると思います.
3. AppStoreの説明文
最後の難関は,App Storeに登録する説明文です.
App Storeの説明文に常時起動による注意書きを書かないといけない.
書かなくてもいいが,書かないとアプリの公開が1週間遅れて結局書く運命になるだけだ.
をコピペして説明文の最後に入れておくといいと思います.
"Continued use of GPS running in the background can dramatically decrease battery life."

 

あと,親切心に自分のiPhoneだと何時間で何%減ったよみたいなことを書いてたんだけど,正確じゃないし不適切だからやめろってFeedbackを受けたからそういうのも書かないほうがいいよ!
こんな感じで常時起動のすれ違いアプリは常時起動になっています.

Surech を AppStoreで公開しました!

こんばんは.ぽちです.

SurechというiPhoneのアプリを今日から公開します.
http://itunes.apple.com/jp/app/surech/id395135243?mt=8
Surechはすれ違ったときに相手をTwitterでフォローします.
フォローが嫌な人はリストにぶち込みます!

ちょっとでっかいんですけど,詳しくはこんな感じです!iDrawを使ってiPadで書いてみました説明書!