モバイルサービスでお手軽Push通知

1,023 views
861 views

Published on

Fukuoka Azure User Group 秋祭り発表資料

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,023
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
5
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

モバイルサービスでお手軽Push通知

  1. 1. モバイルサービスで お手軽Push通知 FukuokaAzureUserGroup ふくあず秋祭り #jazug 2013/11/23 濱本 一慶(@Airish9)
  2. 2. 自己紹介 濱本 一慶(はまもと かずのり) @Airish9 • アプリケーションエンジニア • C#とか得意です • エンタープライズのお仕事やってます • 実はAzureを触りだしたのは最近です Fukuoka Windows Azure User Group 2013
  3. 3. Windows Azure モバイルサービス ▪ AzureのBaaSサービス ▪ 2013年6月13日に正式リリース データ ユーザー 保存 認証 プッシュ 通知 Fukuoka Windows Azure User Group 2013 © 2011 Microsoft Corporation All Rights Reserved. スケジューラ
  4. 4. データ Fukuoka Windows Azure User Group 2013
  5. 5. データ ▪ モバイルサービスのデータを保存できる データベース ▪ 列の追加は、動的スキーマが有効なアプリから追加(初期はID列のみ) ▪ テーブルに対する操作は各プラットフォームに対応したSDKを利用 ▪ C#, JavaScript, Windows Phone, iOS, Android ▪ CRUD時にスクリプトを実行可能(Node.jsが使用可) ▪ テーブルに対してアクセス制限を設定可能 Fukuoka Windows Azure User Group 2013
  6. 6. ユーザー認証 Fukuoka Windows Azure User Group 2013
  7. 7. ユーザー認証 ▪ モバイルサービスを利用する際にユーザ認証を設定する事が可能 Fukuoka Windows Azure User Group 2013
  8. 8. ユーザー認証 クリック Fukuoka Windows Azure User Group 2013
  9. 9. ユーザー認証 プロバイダから提供 された情報を入力 Fukuoka Windows Azure User Group 2013
  10. 10. ユーザー認証 ▪ アプリから認証を呼び出すコードを追加 C# MobileServiceUser user; user = App.MobileService.LoginAsync(MobileServiceAuthenticationProvider.Facebook); Facebook Google MicrosoftAccount Twitter を設定可能 Fukuoka Windows Azure User Group 2013
  11. 11. ユーザー認証 Facebookのログイン認証画面 が表示される Fukuoka Windows Azure User Group 2013
  12. 12. プッシュ通知 Fukuoka Windows Azure User Group 2013
  13. 13. プッシュ通知 ▪ 各プラットフォームへのプッシュ通知が可能
  14. 14. プッシュ通知 ▪ モバイルサービスのプッシュを構成する クリック Fukuoka Windows Azure User Group 2013
  15. 15. プッシュ通知 ▪ 各プッシュサービスの情報を設定 Fukuoka Windows Azure User Group 2013
  16. 16. プッシュ通知 ▪ テーブルのスクリプトにプッシュ通知を実装 todoitemテーブルの Insert時にPush通知を実装 【WindowsStoreアプリへのPush通知】 push.wns.sendToastText04(channel.uri, { text1: item.text }, function()… Fukuoka Windows Azure User Group 2013
  17. 17. プッシュ通知 ▪ 各プラットフォームへのプッシュ通知はオブジェクトを変えるだけでOK Windows8 • push.wnsオブジェクト Windows Phone8 • push.mpnsオブジェクト iOS • push.apnsオブジェクト Android • push.gcmオブジェクト Fukuoka Windows Azure User Group 2013
  18. 18. スケジューラ Fukuoka Windows Azure User Group 2013
  19. 19. スケジューラ ▪ 定期ジョブをAzure内に組み込むことが可能 ▪ JavaScriptでジョブの内容を実装(Node.jsを利用可) ▪ 無料版は1ジョブ&1時間に1回実行の制限あり
  20. 20. とりあえずPushしてみた Fukuoka Windows Azure User Group 2013
  21. 21. Push通知を行うTodoListアプリ モバイルサービス クライアントApp 1.アプリ起動時にPush用の UriをChannelテーブルへ追加 2.ToDoの内容をTodoItemテーブルへ追加 データ 4.Push通知 プッシュ通知 SQLデータベース スクリプト 3.TodoItemの追加スクリプト実行 (PushのUriをChannelより収得)
  22. 22. ぷちDemo Fukuoka Windows Azure User Group 2013

×