SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

Scott Guthrie氏 Blog翻訳

Windows Azure Mobile Services:iOSアプリ、Facebook/Twitter/Google ID、メール、SMS、Blob、 Service Busなどをサポート

連載:ScottGu's Blog翻訳

  • このエントリーをはてなブックマークに追加

 本稿は、Scott Guthrie氏のブログを、氏の許可を得て、翻訳、転載したものです。米Microsoft社の副社長で、ASP.NETやSilverlightの開発チームを統率する氏のブログでは、次期製品を含む最新の技術をいち早く紹介しています。

  • このエントリーをはてなブックマークに追加

(原典:Windows Azure Mobile Services: New support for iOS apps, Facebook/Twitter/Google identity, Emails, SMS, Blobs, Service Bus and more

Windows Azure Mobile Services:iOSアプリ、Facebook/Twitter/Google ID、メール、SMS、Blob、 Service Busなどをサポート

 数週間前、クライアントやモバイルアプリケーションと、スケーラブルなバックエンドのクラウドとの接続が非常に簡単にできるという、Windows Azure Mobile Servicesについてブログ投稿しました。

 今回、そのWindows Azure Mobile Servicesに多数の新機能が実装されました。主な機能は以下のとおりです。

  • Mobile ServicesとiPhoneおよびiPadアプリとの接続を可能にしたiOSサポート
  • Mobile ServicesとFacebook、Twitter、Googleとの認証サポート
  • Mobile ServicesでのBlob、Table、Queue、Service Busサポート
  • Mobile Servicesからのメール送信(SendGridとのパートナー関係)
  • Mobile ServicesからのSMSメッセージ送信(Twilioとのパートナー関係)
  • アメリカ西海岸エリアのMobile Servicesデプロイ機能

 すべての機能は現在本番環境にあるので、すぐに利用可能です。以下は各機能の詳細になります。

iOSサポート

 Windows Azure Mobile ServicesとiOSベースのデバイス(iPhoneおよびiPad)を接続するサポートを今週から開始します。他のWindows Azure SDKのように、GitHub上でオープンソース(Apache 2.0)ライセンスの下、利用可能なネイティブiOSライブラリを提供します。この新しいライブラリについて、フォーラムおよびGitHub問題一覧からフィードバックを頂けると大変ありがたいです。また、SDKに対して貢献頂けると幸いです。

 iOSアプリの新規作成または既存のiOSアプリとMobile Serviceの接続は、Windows Azure PortalでMobile ServiceのQuick Startビューにある『IOS』タブを選択して、その下の『Create a new iOS app』または『Connect to an existing iOS app』というリンクのどちらかに従っていくだけです。

 どちらかのリンクをクリックすると、Mobile Serviceに接続するiOSアプリケーションの構築方法がステップごとに確認できます。

 このチュートリアルでは、Windows Azureにデータを保存する簡単なiOSの『Todo List』アプリの構築(5分以内)をウォークスルーします。構築したアプリでデータ保存およびユーザー認証にiOSクライアントライブラリを使用する方法については、以下のチュートリアルを参照してください。

Facebook、Twitter、Googleとの認証サポート

 初回 Mobile Servicesプレビューで、Microsoftのアカウント(以前のWindows Live IDアカウント)を使用したモバイルアプリのユーザー認証機能がサポートされました。今週は、Facebook、Twitter、Googleの証明を使用してユーザー認証する機能を追加しました。これらは、Windows 8アプリとiOSアプリの両方でサポートされています(1つのアプリで同時に複数のIDをサポートできるので、ユーザーはログイン方法が選択できます)。

 以下のチュートリアルでは、IDプロバイダーにMobile Serviceを登録する方法をウォークスルーします。

 上記のチュートリアルでは、IDプロバイダーからクライアントIDと秘密鍵を取得する方法をウォークスルーします。(Windows Azure Portal内で)Mobile Serviceの『IDENTITY』タブをクリックして、取得した値を保存すると、Mobile Serviceとのサーバーサイド認証が可能になります。

 そして、クライアントもしくはモバイルアプリにコードを書いて、Mobile Serviceへのユーザー認証を行います。例えば以下は、Facebookの信用情報を利用してMobile Serviceにログインするためのコードになります。

Windows Store アプリ(C#使用)
var user = await App.MobileService
                    .LoginAsync(MobileServiceAuthenticationProvider.Facebook);
iOSアプリ(Objective-C使用):
UINavigationController *controller =

[self.todoService.client

    loginViewControllerWithProvider:@"facebook"

    completion:^(MSUser *user、NSError *error) {

       //...

}];

 以下のチュートリアルは、Microsoftアカウント、Facebook、Twitter、Googleを使用したMobile Service認証についてです。

会員登録無料すると、続きをお読みいただけます

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

次のページ
Mobile ServicesでWindows Azure Blob、Table、ServiceBusを使用

この記事は参考になりましたか?

  • このエントリーをはてなブックマークに追加
Scott Guthrie氏 Blog翻訳連載記事一覧

もっと読む

この記事の著者

WINGSプロジェクト Chica(チカ)

WINGSプロジェクトについて> 有限会社 WINGSプロジェクトが運営する、テクニカル執筆コミュニティ(代表 山田祥寛)。主にWeb開発分野の書籍/記事執筆、翻訳、講演等を幅広く手がける。2018年11月時点での登録メンバは55名で、現在も執筆メンバを募集中。興味のある方は、どしどし応募頂きたい。著書記事多数。 RSS Twitter: @yyamada(公式)、@yyamada/wings(メンバーリスト) Facebook

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

Scott Guthrie(Scott Guthrie)

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/6844 2012/10/25 15:30

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング