Azure Mobile Services と Azure Mobile Apps

  • View
    551

  • Download
    0

Embed Size (px)

Transcript

JAZUG

Azure Mobile ServicesAzure Mobile Apps- JAZUG -2015/4/4Masaki YAMAMOTO@nnasaki2

Masaki YAMAMOTOTwitter:@nnasaki

Microsoft MVPfor Microsoft Azure

3

4https://jazug.doorkeeper.jp/events/20654

5http://satoyasendai.com/6Mobile EngagementMobile App Azure Android StudioNOT EclipseGenymotionPush81SDKiOSAndroidWindowsHTML5FacebookTwitterGoogleActive Directory C# NodeJS

http://azure.microsoft.com/ja-jp/services/mobile-services/

DEMO910

http://channel9.msdn.com/Events/de-code/2014/SV-0072015/04/0411 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

http://channel9.msdn.com/Events/de-code/2014/SV-0072015/04/0412 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.13Mobile EngagementMobile App 14

Why??

Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y

@docomo.ne.jp@gmail.comY^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y

@docomo.ne.jp@gmail.com

@docomo.ne.jp@gmail.com

@docomo.ne.jp@gmail.comFacebook Line

@docomo.ne.jp@gmail.comSNS

@docomo.ne.jp@gmail.com

Githubgit.gitignoregithubhttps://github.com/nnasaki/shimaazulistViewToDo layout:weight 1Done android:autoText="false" android:inputType="text setOnEditorActionListener EditorInfo.IME_ACTION_DONE android:stackFromBottom="trueandroid:transcriptMode="alwaysScroll"ActivitymTextNewToDoItemmTextMobile Services __createdAt row_list_to_do.xml LinearLayoutToDoItem__createdAtDateToDoItemAdapter getView

Y^Y^Y^Y^Y^Y^Y^Y

Android Studiohttp://azure.microsoft.com/ja-jp/documentation/articles/mobile-services-javascript-backend-android-get-started-push/http://azure.microsoft.com/en-us/documentation/articles/mobile-services-javascript-backend-android-get-started-push/Genymotionhttp://forum.xda-developers.com/showthread.php?t=2528952ARM Translation Installer v1.1Google Apps for Android OSGoogle Cloud Messaging Google Cloud Console Web https://console.developers.google.com/projectGoogle Cloud Messaging for AndroidAPIMobile Services APIAPIGCMAndroid SDKGoogle APIsGoogle Play servicesgradle.buildAndroidManifest.xmluses-permissionreceiver build.gradle play services-baseActivity SENDER_IDMobileServiceClientstaticMyHandlerInsert50Mobile EngagementMobile App Mobile Engagement51

Getting Startedhttp://azure.microsoft.com/ja-jp/documentation/articles/mobile-engagement-android-get-started/ Connecting your app to the Mobile Engagement backend DeployGateGoogle Play Android Studio Generate Signed APK APK

APKDeployGate

DeployGateapk

100!!function read(query, user, request) {

// query.take(1000);// request.execute();

var countSql = "SELECT COUNT(Id) count FROM TodoItem"; mssql.query(countSql, { success: function(results) { var skipCount = results[0].count - 50 query.orderBy('__createdAt').skip(skipCount).take(50); request.execute(); } });

}61Mobile EngagementMobile App 62Mobile App QuickStart AndroidJavaScript http://azure.microsoft.com/en-us/documentation/articles/app-service-changes-existing-services/

64

.NET JavaScript

65

66

67http://azure.microsoft.com/ja-jp/pricing/details/mobile-services/

Mobile Services

Notification Hubs

Mobile Services

Notification HubsWindows iOSAndroid XamarinPhoneGapSencha

Windows PhoneiOSAndroidHTML 5/JS

(Outbound data transfer) Mobile ServicesNotification Hubshttp://azure.microsoft.com/ja-jp/pricing/details/data-transfers/ IncludedIncludedIncludedincluded(*1)*1) Standard500GB

70

Global Azure BOOTCAMP 201571Global Azure BOOTCAMP 2015 4/25()gloopshttps://jazug.doorkeeper.jp/events/22795https://jazug.doorkeeper.jp/events/227827273