Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Yu Nobuoka
1,385 views
UWP において Pull 型で通知を表示するために Background task を使う
Windows Universal Platform で、Background task を使用して Pull 型の通信により通知を表示する方法について説明します。
Software
◦
Read more
1
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 10
2
/ 10
3
/ 10
4
/ 10
5
/ 10
6
/ 10
7
/ 10
8
/ 10
9
/ 10
10
/ 10
More Related Content
PDF
YAPC::Asia 2010 / 前夜祭
by
Yuji Shimada
PDF
Web Design Terms
by
Feroz Khan
PDF
Flower Fields Disease Control Chart
by
CherylAnn Crysler
PDF
おおいたIT人材塾プレゼン大会資料20141206
by
俊之 渡邊
PPTX
Social Media Marketing
by
Feroz Khan
PDF
Rhomania, Madness Presentation
by
Aditya Gujaran
PDF
オープンソースカンファレンス2012大分資料
by
俊之 渡邊
PDF
WordBench大分第二回勉強会資料
by
俊之 渡邊
YAPC::Asia 2010 / 前夜祭
by
Yuji Shimada
Web Design Terms
by
Feroz Khan
Flower Fields Disease Control Chart
by
CherylAnn Crysler
おおいたIT人材塾プレゼン大会資料20141206
by
俊之 渡邊
Social Media Marketing
by
Feroz Khan
Rhomania, Madness Presentation
by
Aditya Gujaran
オープンソースカンファレンス2012大分資料
by
俊之 渡邊
WordBench大分第二回勉強会資料
by
俊之 渡邊
Viewers also liked
PDF
プログラムを高速化する話
by
京大 マイコンクラブ
PDF
これからはじめるインフラエンジニア
by
外道 父
PDF
インフラエンジニアがUnityをやるべきたった一つの理由
by
axsh co., LTD.
PDF
激熱プラグインCustom Field SuiteとWordPress Front-end Editorをさわってみよう!
by
俊之 渡邊
PDF
Windows ストアアプリのつくりかた (JS + HTML + CSS)
by
Yu Nobuoka
PDF
Android アプリ開発における Gradle ビルドシステム
by
Yu Nobuoka
PDF
GIF と LZW 圧縮と GifWriter.js
by
Yu Nobuoka
PPTX
CREATING BLOG PROFITS WITH SIMPLE METHODS
by
Feroz Khan
PPTX
FACEBOOK FAN PAGE TIPS AND TRICKS – PART 1
by
Feroz Khan
PPTX
Inspirational Design Portfolio
by
Feroz Khan
DOC
Giao an hoa hoc 11 nang cao tron bo
by
Hue Bui
PDF
OSC2015大分 Scratch資料
by
俊之 渡邊
プログラムを高速化する話
by
京大 マイコンクラブ
これからはじめるインフラエンジニア
by
外道 父
インフラエンジニアがUnityをやるべきたった一つの理由
by
axsh co., LTD.
激熱プラグインCustom Field SuiteとWordPress Front-end Editorをさわってみよう!
by
俊之 渡邊
Windows ストアアプリのつくりかた (JS + HTML + CSS)
by
Yu Nobuoka
Android アプリ開発における Gradle ビルドシステム
by
Yu Nobuoka
GIF と LZW 圧縮と GifWriter.js
by
Yu Nobuoka
CREATING BLOG PROFITS WITH SIMPLE METHODS
by
Feroz Khan
FACEBOOK FAN PAGE TIPS AND TRICKS – PART 1
by
Feroz Khan
Inspirational Design Portfolio
by
Feroz Khan
Giao an hoa hoc 11 nang cao tron bo
by
Hue Bui
OSC2015大分 Scratch資料
by
俊之 渡邊
More from Yu Nobuoka
PDF
5 年続く 「はてなブックマーク」 アプリを継続開発する技術
by
Yu Nobuoka
PDF
TypeScript 言語処理系ことはじめ
by
Yu Nobuoka
PDF
Java による Web アプリケーションのプロトタイプのために最近使っている構成
by
Yu Nobuoka
PDF
Android アプリを Jenkins でビルドして GitHub に “リリース” を作る
by
Yu Nobuoka
PDF
WebSocket Protocol と Plack::Middleware::WebSocket
by
Yu Nobuoka
PDF
GUI アプリケーションにおける MVC
by
Yu Nobuoka
PDF
AndroidJUnitRunner で JUnit 4 形式のテストに移行
by
Yu Nobuoka
PDF
はてなにおける継続的デプロイメントの現状と Docker の導入
by
Yu Nobuoka
PDF
はてなにおける Android アプリのソフトウェアテスト
by
Yu Nobuoka
5 年続く 「はてなブックマーク」 アプリを継続開発する技術
by
Yu Nobuoka
TypeScript 言語処理系ことはじめ
by
Yu Nobuoka
Java による Web アプリケーションのプロトタイプのために最近使っている構成
by
Yu Nobuoka
Android アプリを Jenkins でビルドして GitHub に “リリース” を作る
by
Yu Nobuoka
WebSocket Protocol と Plack::Middleware::WebSocket
by
Yu Nobuoka
GUI アプリケーションにおける MVC
by
Yu Nobuoka
AndroidJUnitRunner で JUnit 4 形式のテストに移行
by
Yu Nobuoka
はてなにおける継続的デプロイメントの現状と Docker の導入
by
Yu Nobuoka
はてなにおける Android アプリのソフトウェアテスト
by
Yu Nobuoka
UWP において Pull 型で通知を表示するために Background task を使う
1.
2015-10-28 関西モバイルアプリ研究会 #7 Universal Windows
Platform Pull 型で通知を表示するために Background Task を使う id:nobuoka 株式会社はてな
2.
自己紹介と前置き ● id:nobuoka Android
アプリ開発 Windows アプリ開発 サーバーサイド (Scala) ● UWP 上の pull 型での通知の話 Background Task Toast 通知
3.
やりたいこと ● Web サービスの通知を端末の通知に表示 ●
リアルタイム性はなくてよい
4.
プッシュ型 or プル型 ●
Push 型 : プッシュ通知 × サーバー側の実装が手間 ○ リアルタイム性がある ● Pull 型 : 定期的にサーバーに問い合わせて変更 があれば通知を表示 ○ サーバー側は通知取得 API の用意だけ × リアルタイム性はない
5.
Android での pull
型の実装 ● Service を使用 ● AlarmManager で定期的にサービスを起動 API 21 以降なら JobScheduler が便利? ● サービスでサーバーから情報を取得 ● (必要に応じて) 端末に通知を表示
6.
Windows Universal Platform
では? ● Background task を使用 ● 定期的に実行するようにタスクを登録 ● タスクでサーバーから情報を取得 ● (必要に応じて) Toast 通知を表示
7.
Background task の定義 ●
クラスの作成 (C# や C++ など; JS は不可) ● マニフェストに登録 using Windows.ApplicationModel.Background; namespace SampleTasks { public sealed class SampleBackgroundTask : IBackgroundTask { public void Run(IBackgroundTaskInstance taskInstance) { // サーバーから情報を取得 // Toast 通知 } } }
8.
Background task の登録 ●
JS からも登録可能 ● 対象クラスとトリガーを指定 (名前や条件も) var b = Windows.ApplicationModel.Background; // TimeTrigger で必要 b.BackgroundExecutionManager.requestAccessAsync(). then(function () { var builder = new b.BackgroundTaskBuilder(); // 対象クラス builder.taskEntryPoint = "SampleTasks.SampleBackgroundTask"; builder.name = "your_task_name"; builder.setTrigger(new b.TimeTrigger(15, false)); return builder.register(); });
9.
Background task のデバッグ ●
Visual Studio からタスクの起動が可能 ● 便利!
10.
Background task 雑感 ●
IntentService 的な感じ ● 制限は厳しい CPU・ネットワークリソースのクォータ タイマーの時間は 15 分刻み Android と比べるとできることが限られる ● JS から登録できるがタスクの実装は C#/C++/VB で書く必要がある → JS メインのアプリではやや面倒
Download