potatotips#15で発表した

potatotips初参加した。 業務で写真アプリを作っていたのでその際にiOSで写真をバックグラウンドでアップロードし続けようという機能を実装することになったのでその時の知見を話した。

内容としては、iOSのバックグラウンドでの活動を延長するために写真のアップロードごとにSilent Remote Notificationを送りつけるというものだった。発表時にSilent Remote Notificationにはレートリミットが存在していて、実際には無限には出来ないとご指摘いただいたので資料を修正加筆しました。

iOSで無限バックグラウンドアップロード(に挑戦してみた話) // Speaker Deck

社内検証端末(iPhone5/iOS 8.0.3)で確認していた時には動作していたはずだったのだがどうやら全ての動作していない可能性が高い。iOSのバックグラウンド周りの情報はドキュメントにも明記されてないブラックボックスな仕様が多いので要検証。