potatotips#15で発表した
potatotips初参加した。 業務で写真アプリを作っていたのでその際にiOSで写真をバックグラウンドでアップロードし続けようという機能を実装することになったのでその時の知見を話した。
内容としては、iOSのバックグラウンドでの活動を延長するために写真のアップロードごとにSilent Remote Notificationを送りつけるというものだった。発表時にSilent Remote Notificationにはレートリミットが存在していて、実際には無限には出来ないとご指摘いただいたので資料を修正加筆しました。
iOSで無限バックグラウンドアップロード(に挑戦してみた話) // Speaker Deck
Silent Pushのレートリミットを含む挙動についてについて検証した記事 http://t.co/8x9GMIr6or #potatotips
— kishikawa katsumi (@k_katsumi) 2015, 3月 12
貴重な情報。しかし、iphone5s 以前の端末ではレートリミット自体かかってなさげだし未だ謎多い。“@k_katsumi: Silent Pushのレートリミットを含む挙動についてについて検証した記事 http://t.co/dWlOICeJvr #potatotips”
— Shinichiroi (@shinichiroi) 2015, 3月 12
社内検証端末(iPhone5/iOS 8.0.3)で確認していた時には動作していたはずだったのだがどうやら全ての動作していない可能性が高い。iOSのバックグラウンド周りの情報はドキュメントにも明記されてないブラックボックスな仕様が多いので要検証。