AWS を無料でお試しください

まずは無料で始める

12 か月間の AWS 無料利用枠と、24 時間年中無休のカスタマーサービスやサポートフォーラムなどの AWS ベーシックサポート機能を利用できます。


Q: AWS Mobile Hub とは何ですか?
AWS Mobile Hub は、検出、設定、および構築、テスト、モバイルアプリケーションの使用状況をモニタリングするために AWS クラウドサービスへアクセスする、統合されたエクスペリエンスを提供するコンソールです。AWS Mobile Hub を使用してモバイルアプリケーションに追加する機能を選択、設定できます。AWS Mobile Hub の特徴として、AWS の各種サービス、クライアント SDK およびモバイルアプリケーションに新機能を迅速かつ簡単にできるクライアント統合コードを組み合わせることができます。


Q: Mobile Hub を使用して何ができますか?
AWS Mobile Hub では、一般的なモバイルアプリケーションで機能概要、ドキュメント、フォーラムなどへの簡単なアクセスといった機能を構築するためのソリューションについて調べ、学ぶことができます。AWS Mobile Hub を利用していつでもプロジェクトをスタートできます。プロジェクトを作成または既存のものを見て修正することができます。プロジェクトを作成する際、ユーザーサインイン、ユーザーデータストレージ、アプリケーションコンテンツ配信、クラウドロジック、プッシュ通知、およびアプリケーション分析などのアプリケーションに追加する機能を選択、設定することができます。アプリケーションの機能を選択し設定した後、ソースコードと SDK パッケージまたはワーキングクイックスタートアプリケーションをダウンロードできます。このクイックスタートアプリケーションはプロビジョニングサービスで動作するよう設定されています。モバイルハブへ戻ってアプリケーションプロジェクトへの機能の変更、追加または削除をし、新しいプロジェクトの作成またはクイックスタートアプリケーションソースコードのダウンロードができます。アプリケーションが構築された後、実機でテストおよび分析ダッシュボードでアプリケーションメトリクスの監視ができます。


Q: AWS Mobile Hub を使用する費用を教えてください。
AWS Mobile Hub を使用する場合は、基盤として使用する AWS の各種サービスに対してお支払いいただくだけで済みます。AWS Mobile Hub のご使用に対しては、追加料金はかかりません。料金表の詳細および AWS Mobile Hub でプロビジョニングされたサービスの無料利用枠については、料金表をご覧ください。


Q: どうすれば Mobile Hub の利用を開始できますか?
もしお客様が AWS のご利用が初めての場合、ウェブページで詳細を確認し、AWS アカウントにサインアップします。アカウントの作成後、AWS Mobile Hub コンソールへサインインします。ドキュメントもご覧ください。お問い合わせはフォーラムまでお願いします。

 


Q: Mobile Hub Project とは何ですか?
Mobile Hub プロジェクトとはモバイルアプリケーションのために選択した AWS の機能やサービスの名前付きコレクションです。

Q: User Sign-in はどのような機能を提供していますか?
AWS Mobile Hub を使用すると、アプリケーションにユーザーがサインインする方法を設定できます。Facebook や Google といった一般的なソーシャルログインを使うことも、E メールとパスワードに基づく認証を使うこともできます。AWS Mobile Hub からは、Amazon Cognito Identity を設定し、必要に応じて、クイックスタートアプリケーションにサインイン、サインアップ、およびパスワード復旧の画面を作成し、設定したアイデンティティプロバイダーに Amazon Cognito から接続するのに必要なコードを追加できます。Mobile Hub では、ユーザーのサインイン方法にかかわらず、適切なアクセスコントロールポリシーをアプリケーションに設定していること、およびセキュリティに関する AWS のベストプラクティスにそって、Hub を使用して作成された AWS の他のリソースにアクセスするのに、権限が制限された一時的な認証情報を使用していることが確認されます。AWS Mobile Hub はこの機能に力を供給するために Amazon Cognito ID の無料サービスを使用しています。
 

Q: ユーザーデータストレージではどのような機能が提供されていますか?
ユーザーデータストレージの機能には 2 つのタイプのユーザーデータのクラウドストレージが含まれます。まず、ユーザープロファイルや好み、ハイスコアまたはゲームの状態などのキーと値のペアのユーザーデータのストレージが含まれます。ユーザーのエクスペリエンスの一貫性を保つためにユーザーの認証済みデバイス間でデータを同期させることができます。AWS Mobile Hub では、Amazon Cognito をキーと値のペアのストレージおよび同期に対応できるよう設定します。この機能を選択した場合、クイックスタートアプリケーションにこの例が含まれます。キーの値のストレージに加え、ユーザーデータストレージ機能には Amazon S3 に写真などのファイルを保存できます。このアプリケーションの他のユーザーと共有しないユーザーのプライベートファイルの保存、およびこのアプリケーションの他のユーザーが読むことができるユーザーファイルの保存ができます。Mobile Hub は各ユースケースに Amazon S3 のバケットとフォルダーを生成し、それぞれにファイルの適切な読み書き権限を設定します。この機能を選択した場合、クイックスタートアプリケーションに例が含まれます。

ホスティングとストリーミングではどのような機能を利用できますか?
AWS Mobile Hub を利用して、リソースファイルまたはオーディオビデオファイルなどのアプリケーション資産のクラウドストレージを設定することができます。お客様のアプリケーションにのみ、それらのファイルにアクセスできるようにもできますし、AWS コンテンツ配信ネットワークを通してグローバルにキャッシュし、一般に公開することもできます。クイックスタートアプリケーションでは不必要なダウンロードを避けるため、クライアントアプリケーションにこのデータのローカルキャッシュを含めることもできます。AWS Mobile Hub ではストレージの処理を Amazon S3 に設定できます。グローバルコンテンツ配信を含める場合、AWS Mobile Hub で Amazon CloudFront の設定をすることもできます。さらに、この機能によりウェブアプリケーションの開発とテストを簡略化できます。Amazon S3 の静的ウェブサイトや Amazon CloudFront ディストリビューションを、テストアプリケーションや本番アプリケーションの開発シナリオで使用するために事前構成できます。ウェブサイトには自動生成された JavaScript 設定ファイル (ECMAScript2015 のエクスポート/インポート機能に対応) が組み込まれており、AWS JavaScript SDK を使用して、クラウドリソースを消費するウェブまたはハイブリッドのモバイルアプリケーションを簡単に構築できます。さらに、ウェブサイトには、AWS JavaScript SDK を読み込み、Amazon Cognito にアイデンティティ呼び出しを行う方法を示すサンプルアプリケーションも含まれています。Mobile Hub で設定した後は、Mobile Hub コンソール内の単一の場所から「ワンクリック」でウェブサイトを実行できます。

Q: NoSQL データベースではどのような機能が提供されますか?
NoSQL データベースの機能を使用して、アプリケーションで使用するデータを保存およびクエリできる、Amazon DynamoDB を追加できます。Amazon DynamoDB は、1 桁台のミリ秒単位のレイテンシーを必要とする、すべての規模のアプリケーションに対応した、高速かつフレキシブルな NoSQL データベースサービスです。完全マネージド型クラウドデータベースで、柔軟性のあるデータモデルと信頼性のあるパフォーマンスにより、モバイルアプリケーション向けの優れたデータストアとなります。AWS Mobile Hub では、データベースをセットアップしたり、データベースのテーブルスキーマと Mobile Hub コンソールのインデックスを定義したりできます。この機能を選択すると、クイックスタートアプリケーションはデータベーステーブル内のデータを挿入、クエリおよび削除するコードを含むようになり、これらの各オペレーションでの作業を保存します。

 

Q: Cloud Logic ではどのような機能を利用できますか?
AWS Mobile Hub を使うと、モバイルアプリケーションから直接呼び出してロジック (アプリ内購入の領収書の確認、画像のトリミングなど) の実行や他のソフトウェアリソース (ビジネスアプリケーション、データベースなど) への接続を行うクラウド機能を作成できます。クラウドにアプリケーションロジックを置くことによって、2 つの異なるバージョンのロジックを書いて保守する必要なく、iOS および Android のアプリケーションに共通の機能を共有することができます。またビルド、テスト、およびアプリケーションストアにモバイルアプリケーションの新しいバージョンの申請をすることなく、その場でクラウド機能を変更することができます。クラウド機能の実行を処理するために、AWS Mobile Hub から AWS Lambda や Amazon API Gateway を設定します。AWS Mobile では、既存のモバイルアプリケーションと統合する際に、API Gateway の既存のエンドポイントを簡単にインポートすることや、Android や iOS のカスタム SDK を自動的に生成することができます。プロジェクトにクラウドロジックを含める場合、クイックスタートアプリケーションに後で編集することができるクラウド機能の例が含められます。

Q: プッシュ通知はどのような機能を提供していますか?
AWS Mobile Hub を介して、Apple (APNS and APNS Sandbox) および Google (GCM) のプッシュ通知サービスを通してプッシュ通知を設定できます。この機能を選択すると、Mobile Hub コンソールは初期設定の説明をします。クイックスタートアプリケーションは自動的にモバイルアプリケーションコードを取得しプッシュトークンを更新します。さらに、クイックスタートアプリケーションはリストにモバイルアプリケーションの各インスタンスをサブスクライブするコードを持っていますので、お客様のすべてのモバイルアプリケーションユーザーへ 1 回の発行アクションでプッシュ通知を送信することができます。Mobile Hub では、お客様のアプリケーションのトピックを作成でき、ユーザーをサブスクライブしグループまたはトピックベースの通知を行えます。プッシュ通知機能には、プッシュ通知を送信するための Amazon Simple Notification Service を利用しています。

Q: メッセージングと分析ではどのような機能を利用できますか?
この機能をアプリケーションに含めることにした場合、Mobile Hub では、Amazon Pinpoint を使ったモバイルアプリケーションのイベント収集、マルチチャネルメッセージング、ユーザーとアプリケーションの分析が自動的に設定されます。クイックスタートアプリケーションでは、収益化の例やカスタムイベントに加え、セッション開始などの標準的なイベントを記録するため、Amazon Pinpoint が初期化されます。コンソールを使用して、モバイルプッシュ通知、SMS テキストメッセージ、E メールを使ってユーザーにメッセージを送信するためのキャンペーンを定義できます。さまざまな基準に基づいてユーザーを分類し、特定のメッセージの適切なサブセットにキャンペーンのターゲットを定めることができます。A/B テストを実施して、最適なメッセージ、チャネル、タイミングを判断することもできます。Amazon Pinpoint では、アプリケーションの使用メトリクスやその他の重要な KPI を表示するダッシュボードを利用できます。

Q: App Testing ではどのような機能が提供されますか?
プロジェクトの Mobile Hub ナビゲーションバーから、[Test] をクリックし直接 AWS Device Farm コンソールへ移動、アプリケーションへアップロードおよびテストを開始できます。AWS Device Farm ではお客様が書いたテストオートメーションスクリプトの使用をサポートする組み込みのテストを提供しています

 

Q: Project Export/Import ではどのような機能が提供されますか?
Mobile Hub のプロジェクトリストのページから、プロジェクトをクローン、エクスポート、インポートできます。 同じ AWS アカウント内でプロジェクトを複製できます。 開発者は自分のアカウントまたは他のアカウントからエクスポートされた zip 圧縮済みの YAML プロジェクト定義ファイルをインポートできます。 プロジェクトを複製またはインポートすると、Mobile Hub で新規プロジェクトが作成され、元のプロジェクトに一致する AWS リソースの独自のセットを使用してプロビジョニングされます。


Q: Mobile Hub はどのデバイスプラットフォームおよび SDK をサポートしていますか?
AWS Mobile Hub では iOS (Swift and Objective C) および Android (Java) をサポートしています。

Q: Mobile Hub からパッケージをダウンロードすると、どのコードおよび SDK が含まれますか?
Mobile Hub で設定する各プロジェクトでは、プロビジョニングしたサービスの使用例を使って設定した作業用クイックスタートアプリケーションや、SDK、ライブラリ、およびアプリケーションに含める初期化コード (存在する場合) のパッケージをダウンロードできます。Mobile Hub では、それらの iOS および Android 両方のリソースを提供しています。これらの項目は、Mobile Hub の Build ページで機能を設定した後にダウンロードすることができます。

Q: Mobile Hub Project を他の AWS 各種サービスと使用できますか?
AWS マネジメントコンソールホームページを通してそれぞれのサービスコンソールで他の AWS 各種のサービス (例えば、Amazon EC2) をプロビジョニングおよび設定できます。

 

Q: Mobile Hub は、Unity または Xamarin をサポートしますか?
AWS では、Unity および Xamarin 用の SDK を提供しています。SDK ページでダウンロードできます。Mobile Hub では現在 Unity または Xamarin 用のサンプル作業アプリケーションを生成していません。

 

Q: Mobile Hub は他のコンソールから表示できるリソースを作成できますか?
はい。AWS Mobile Hub を介してプロビジョニングおよび設定されたリソースは、それぞれの AWS 各種サービスのコンソールで表示および管理できます。Mobile Hub プロジェクトで関連付けされたリソースは、projectname_resourcename_MOBILEHUB_456456 (unique ID) といった名前で指定されます。Mobile Hub プロジェクトのリソースセクションで、そのプロジェクト用に作成および変更されたすべてのリソースを表示できます。

Q: Mobile Hub で最初に作成したリソースをサービスコンソールで管理および設定できますか?
はい。Mobile Hub プロジェクトを設定およびリソースを作成した後、関係するサービスコンソールを訪問し、そのサービスの高度な設定と管理を行えます。例えば、Amazon S3 および Amazon Redshift へモバイルアプリケーションイベントデータを自動エクスポートし、アプリケーションの使用状況メトリクスおよびチャートを分析し設定するために Mobile Analytics コンソールを訪問することができます。サービスコンソールへのリンクは Mobile Hub コンソールの左側のナビゲーションバーにあるリソースページで提供しています。さらに、以前のように AWS マネジメントコンソールのホームページからさまざまなサービスコンソールへ移動できます。

Q: Mobile Hub プロジェクトのサービスコンソールで直接作成した任意のサービスリソースを関連付けて、それらのリソースを Mobile Hub プロジェクトダッシュボードに表示し管理することができますか?
AWS Mobile Hub では既存の Lambda 関数を使用することができます。個別のサービスコンソールで作成およびプロビジョニングされた他のリソースは、現在 Mobile Hub プロジェクトで参照することはできません。

Q: 自分のチームメンバーからの Mobile Hub Projects へのアクセスはどのように制御できますか?
AWS Mobile Hub を通じて設定されたサービスリソースへのアクセスは、IAM (Identity and Access Management) で利用可能な標準の AWS ユーザーアクセスメカニズムを経由して制御されます。チーム用の設定では、チームメンバーは Mobile Hub Project を作成するためのアクセス権を持っており、AWS Mobile Hub (Amazon Cognito、Amazon DynamoDB、Amazon S3、AWS Lambda、Amazon SNS、Amazon CloudFront、AWS Device Farm、および Amazon Mobile Analytics) で使用される基礎となるサービスへの AWS ログインに与えられたアクセス権によって定義されているプロジェクトリソースを管理できます。

Q: どのリージョンを Mobile Hub はサポートしていますか?
AWS Mobile Hub は、デフォルトで US – East – 1 リージョンの AWS 各種サービスリソースに提供されます。

 


Q: 質問したい内容がよくある質問に掲載されていません。Amazon から回答を受けるためには、どうすればよいですか?
その他のサポートについては E メールでお問い合わせになるか、ブログMobile Hub フォーラムをご覧ください。

Q: この製品の新しい機能のリクエストやフィードバックは、どのように行えばよいですか?
Mobile Hub フォーラムでご連絡ください。