0
http://claudiamobile.cloudapp.net/http://msdn.microsoft.com/ja-jp/windowsazure/hh965702
http://www.windowsazure.com/mobile   モバイル対応の                                     アプリを簡単に実装                                ...
Windows Azure Mobile Services は次の場合に最適です。
多くの機能追加が発表・iOS 対応(Xcode、Objective-C)・Facebook / Twitter / Google ID 対応・Sendgrid による e-mail 送信対応・Twilio によるSMS対応・Blob Stora...
・データアクセス, プッシュ通知、認証サポートWindows 8、Windows Phone 8 SDKiOS SDK SDKAndroid SDK (近日登場予定)・強力なサーバーサイドスクリプトのサポートプッシュ通知、バリデーション、プリプ...
デモ
Supported Modules + Globals   mssql               mssql.query(select top 1 * from statusupdates,   request          { succ...
複雑なフィルタリングの例Supported Modules + Globalsfunction read(query, user, request) {      mssql this.UserId == userId;    query.wh...
JSON 値          T-SQL 型数値 (整数、10 進数、   Float(53)浮動小数点数)ブール値            BitDateTime        DateTimeOffset(3)文字列            ...
Windows 8/Phone 8var table =         MobileService.GetTable <Apartment>;var Apartments = await table  .where(a => a.Bedroo...
サーバー ロジック CRUD 操作に関するサーバー ロジックの追加           デモ
push.wns           push.mpns
Windows 8CurrentChannel = await PushNotificationChannelManager                        .CreatePushNotificationChannelForApp...
Live Connect ポータル                                               https://manage.dev.live.com/Applications/Indexhttp://msdn....
プッシュ通知         デモ
function sendNotifications() { var channelTable = tables.getTable(Channel); channelTable.read({  success: function (channe...
push.wns.sendToastImageAndText04(channel.channelUri, {          image1src: http://dev.virtualearth.net/REST/v1/Imagery/Map...
• Windows 8 (Bing Maps for Windows Store Apps)で位置情報を取得• プッシュ通知(トースト/タイル)を当該 Windows Store App を実行中の全ユーザーに送付• Windows 8 デバイ...
http://msdn.microsoft.com/en-US/live/ff621310
https://dev.twitter.com/                                       https://dev.twitter.com/apps/newRegister your apps for Twit...
Windows 8 / Windows Phone 8If (MobileService.CurrentUser == null) {    var user = await MobileSevice.LoginAsync (         ...
認証の追加 迅速な Windows Live への接続   デモ
Sendgrid を利用したメール送信
しかし…現在はこのアドオンは米国のみ使用可能な模様http://www.windowsazure.com/en-us/develop/mobile/tutorials/send-email-with-sendgrid/
Windows AzureMobile Services for iOS
Chris Risner                        Xamarinhttp://chrisrisner.com/                                    同サンプル同サンプル          ...
Githubhttps://github.com/WindowsAzure/azure-mobile-servicesGet started with MobileServices for iOShttp://www.windowsazure....
Mobile Services with iOS  ストレージ操作とTwitter 認証連携     デモ
Windows AzureMobile Services for AndroidComing Soon!
診断   拡張 –     コンピューティングログ   拡張 - ストレージ
診断、ログ、拡張           デモ
10 モバイル サービス                   1 GB SQL                                   WA の無料評価版                       データベース プレビュー期間中は...
99.9%
Windows 8、iOS、Windows Phone 8、データ
Mobile Services Developer Portalhttp://www.windowsazure.com/mobile   40
http://code.msdn.microsoft.com/doto-a-simple-social-todo-7e6ba464                                                         ...
• Windows 8 (Bing Maps for Windows Store Apps)で位置情報を取得• プッシュ通知(トースト/タイル)を当該 Windows Store App を実行中の全ユーザーに送付• Windows 8 デバイ...
http://channel9.msdn.com/Events/TechEd/Europe/2012/AZR310                                                            43
Windows azure mobile services による mobile + cloud アプリケーション超高速開発
Windows azure mobile services による mobile + cloud アプリケーション超高速開発
Windows azure mobile services による mobile + cloud アプリケーション超高速開発
Windows azure mobile services による mobile + cloud アプリケーション超高速開発
Windows azure mobile services による mobile + cloud アプリケーション超高速開発
Upcoming SlideShare
Loading in...5
×

Windows azure mobile services による mobile + cloud アプリケーション超高速開発

1,466

Published on

ABC(Architect Boot Camp)の時のスライドupload!iOSのプッシュも現在はデモOK

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

No Downloads
Views
Total Views
1,466
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
20
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Windows azure mobile services による mobile + cloud アプリケーション超高速開発"

  1. 1. http://claudiamobile.cloudapp.net/http://msdn.microsoft.com/ja-jp/windowsazure/hh965702
  2. 2. http://www.windowsazure.com/mobile モバイル対応の アプリを簡単に実装 ユーザー認証機能 プッシュ通知機能 瞬時にデプロイ可能 マルチテナント環境 から専用環境に 必要に応じて変更可能 Windows 8, iOS, Windows Phone 8 Android サポート予定 必要に応じて 機能を追加可能
  3. 3. Windows Azure Mobile Services は次の場合に最適です。
  4. 4. 多くの機能追加が発表・iOS 対応(Xcode、Objective-C)・Facebook / Twitter / Google ID 対応・Sendgrid による e-mail 送信対応・Twilio によるSMS対応・Blob Storage 利用可能・Services Bus利用可能・他…http://weblogs.asp.net/scottgu/archive/2012/10/16/windows-azure-mobile-services-new-support-for-ios-apps-facebook-twitter-google-identity-emails-sms-blobs-service-bus-and-more.aspx
  5. 5. ・データアクセス, プッシュ通知、認証サポートWindows 8、Windows Phone 8 SDKiOS SDK SDKAndroid SDK (近日登場予定)・強力なサーバーサイドスクリプトのサポートプッシュ通知、バリデーション、プリプロセッシング、ポストプロセッシング、他の Web サービスとの連携
  6. 6. デモ
  7. 7. Supported Modules + Globals mssql mssql.query(select top 1 * from statusupdates, request { success: function(results) { console console.log(results); } push } tables ); statusCodes
  8. 8. 複雑なフィルタリングの例Supported Modules + Globalsfunction read(query, user, request) { mssql this.UserId == userId; query.where(function (userId) { return request }, user.userId); request.execute(); console user, request) {}function read(query, push this.UserId == userId && query.where(function (userId) { return tablesthis.Rating > == "Fiction" || this.Category == "Action") && (this.Category 2; statusCodes }, user.userId); request.execute();}…
  9. 9. JSON 値 T-SQL 型数値 (整数、10 進数、 Float(53)浮動小数点数)ブール値 BitDateTime DateTimeOffset(3)文字列 Nvarchar(max)
  10. 10. Windows 8/Phone 8var table = MobileService.GetTable <Apartment>;var Apartments = await table .where(a => a.Bedrooms > 2) .ToListAsync(); iOS table = [client getTable : @”apartment”]; NSPredicate* pred = [NSPredicateAndroid (例) predicateWithFormat:@”bedrooms > 2”]; [tableReadWhere : predMobileTable <Apartment> table = completion : ^(NSArray* results, service.gettable(Apartment.class); NSInteger count,List<Apartment> apartments = Nerror* err) { table.where() //… .gt(“bedrooms”, 2) }]; .select();
  11. 11. サーバー ロジック CRUD 操作に関するサーバー ロジックの追加 デモ
  12. 12. push.wns push.mpns
  13. 13. Windows 8CurrentChannel = await PushNotificationChannelManager .CreatePushNotificationChannelForApplicaionAsync();Windows Phone 8CurrentChannel = new HttpNotificationCannel(“ApartmentPushChannel”);CurrentChannel.Open();CurrentChannel.BindToShellToast();Server Side Scriptmpns.sendToast(channel.uri, “New Apartment Added”, apartment.address);wns.sendToat02(channel.uri, {text01 : “New Apartment Added”, text02 : apartment.address, });
  14. 14. Live Connect ポータル https://manage.dev.live.com/Applications/Indexhttp://msdn.microsoft.com/ja-JP/windows/appsWindows ストアアプリポータル
  15. 15. プッシュ通知 デモ
  16. 16. function sendNotifications() { var channelTable = tables.getTable(Channel); channelTable.read({ success: function (channels) { channels.forEach(function (channel) { push.wns.sendTileWidePeekImageAndText02(channel.channelUri, { image1src: ‘http://dev.virtualearth.net/REST/v1/Imagery/Map/Rsoad/ + item.latitude + , + item.longitude + /15?pp= + item.latitude + , + item.longitude + ;15&ms=310,150&key= YOUR BING MAPS KEY, image1alt: New Place, text1: New Place, text2: item.text, text3: item.latitude + , + item.longitude, }, { success: function (pushResponse) { //console.log("Sent push:", pushResponse); } }); ・・・・・ 20
  17. 17. push.wns.sendToastImageAndText04(channel.channelUri, { image1src: http://dev.virtualearth.net/REST/v1/Imagery/Map/Road/ + item.latitude + , + item.longitude + /15?pp= + item.latitude + , + item.longitude + ;15&ms=150,150&key=YOUR BING MAPS KEY, image1alt: New Place, text1: New Place, text2: item.text, text3: item.latitude + "," + item.longitude }, { success: function (pushResponse) { //console.log("Sent push:", pushResponse); } }); }); }}); 21
  18. 18. • Windows 8 (Bing Maps for Windows Store Apps)で位置情報を取得• プッシュ通知(トースト/タイル)を当該 Windows Store App を実行中の全ユーザーに送付• Windows 8 デバイスを占有して 新規に取得した位置情報を Bing Maps 地図の中心に移動http://jkebeck.wordpress.com/2012/10/09/windows-azure-mobile-services-maps-more/ 22
  19. 19. http://msdn.microsoft.com/en-US/live/ff621310
  20. 20. https://dev.twitter.com/ https://dev.twitter.com/apps/newRegister your apps for Twitter login with Mobile Serviceshttp://www.windowsazure.com/en-us/develop/mobile/how-to-guides/register-for-twitter-authentication/
  21. 21. Windows 8 / Windows Phone 8If (MobileService.CurrentUser == null) { var user = await MobileSevice.LoginAsync ( MobileServiceAuthenticationProvider.Twitter);iOSIf (client.currentUser == nil) { [client loginViewControllerWithProvider : @”twitter” completion : ^(MSUser* user, NSError* err) { //… }];}
  22. 22. 認証の追加 迅速な Windows Live への接続 デモ
  23. 23. Sendgrid を利用したメール送信
  24. 24. しかし…現在はこのアドオンは米国のみ使用可能な模様http://www.windowsazure.com/en-us/develop/mobile/tutorials/send-email-with-sendgrid/
  25. 25. Windows AzureMobile Services for iOS
  26. 26. Chris Risner Xamarinhttp://chrisrisner.com/ 同サンプル同サンプル https://github.com/xamarin/azure-https://github.com/WindowsAzure- mobile-servicesSamples/MobileServices-iOS-Client
  27. 27. Githubhttps://github.com/WindowsAzure/azure-mobile-servicesGet started with MobileServices for iOShttp://www.windowsazure.com/en-us/develop/mobile/tutorials/get-started-ios/
  28. 28. Mobile Services with iOS ストレージ操作とTwitter 認証連携 デモ
  29. 29. Windows AzureMobile Services for AndroidComing Soon!
  30. 30. 診断 拡張 – コンピューティングログ 拡張 - ストレージ
  31. 31. 診断、ログ、拡張 デモ
  32. 32. 10 モバイル サービス 1 GB SQL WA の無料評価版 データベース プレビュー期間中は SLA なし。S インスタンスのみ使用可能。プレビュー期間中は、通常の従 量課金料金から 33% 割引で予約済みインスタンスにアップグレード可能。
  33. 33. 99.9%
  34. 34. Windows 8、iOS、Windows Phone 8、データ
  35. 35. Mobile Services Developer Portalhttp://www.windowsazure.com/mobile 40
  36. 36. http://code.msdn.microsoft.com/doto-a-simple-social-todo-7e6ba464 41
  37. 37. • Windows 8 (Bing Maps for Windows Store Apps)で位置情報を取得• プッシュ通知(トースト/タイル)を当該 Windows Store App を実行中の全ユーザーに送付• Windows 8 デバイスを占有して 新規に取得した位置情報を Bing Maps 地図の中心に移動http://jkebeck.wordpress.com/2012/10/09/windows-azure-mobile-services-maps-more/ 42
  38. 38. http://channel9.msdn.com/Events/TechEd/Europe/2012/AZR310 43
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×