適用於 .NET 和 Xamarin 的 AWS Mobile 開發套件是什麼? - AWS Mobile SDK

Xamarin 的AWS行動 SDK 現在已包含在AWS SDK for .NET. 本指南參考 Xamarin 行動 SDK 的封存版本。

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

適用於 .NET 和 Xamarin 的 AWS Mobile 開發套件是什麼?

Xamarin 的AWS行動 SDK 包含在AWS SDK for .NET. 如需詳細資訊,請參閱 AWS SDK for .NET 開發人員指南

本指南不再更新 — 它會參照 Xamarin 行動 SDK 的封存版本。

存檔的參考內容

適用於 .NET 的 AWS Mobile SDK for Mobile 開發套件的適用於 .NET 的 AWS Mobile SDK 內含程式庫、程式碼範本和文件,可協助開發人員針對下列項目建立連線行動應用程式:

  • XamariOS

  • 適用於 Android 的

  • 視窗手機銀光

  • Windows 8.1

  • Windows 手機

使用適用於 .NET 和 Xamarin 的 AWS 行動開發套件撰寫的行動應用程式會呼叫原生平台 API,讓它們具有原生應用程式的外觀和感覺。開發套件中的 .NET 程式庫提供圍繞 AWS REST API 的 C# 包裝函式。

適用於 .NET 的和 Xamarin 的 AWS Mobile 開發套件中包含哪些內含內容?

目前支援 AWS 服務包括但不限於:

這些服務可讓您驗證使用者、儲存玩家和遊戲資料、將物件儲存在雲端、接收推播通知,以及收集和分析使用情況資料。

適用於 .NET 和 Xamarin 的 AWS 行動開發套件也可讓您使用適用於 .NET 的 AWS 開發套件所支援的大部分 AWS 服務。本開發人員指南將說明行動開發專用的 AWS 服務。如需適用於 .NET 的 AWS 開發套件的詳細資訊,請參閱:

相容性

適用於 .NET 和 Xamarin 的 AWS 行動開發套件是以可攜式類別程式庫 (PCL) 形式提供。PCL Support 被添加在夏馬安卓 4.10.1 和 Xamar.iOS 7.0.4。可移植庫項目內置到視覺工作室。

IDE

如需將 IDE 與 Xamarin SDK 的封存版本搭配使用的詳細資訊,請參閱設定適用於 .NET 和 Xamarin 的 AWS Mobile SDK

如何取得適用於 .NET 的和 Xamarin 的 AWS Mobile 開發套件?

若要取得適用於 .NET 和 Xamarin 的 AWS 行動開發套件,請參閱設定適用於 .NET 和 Xamarin 的 AWS 行動開發套件。適用於 .NET 和 Xamarin 的 AWS Mobile 開發套件會以 NuGet 套件的形式散發。您可以在適用於 .NET GitHub存放庫的 AWS 開發套件 NuGet或 AWS 開發套件中找到 AWS 服務套件的完整清單。

關於 AWS 行動服務

Amazon Cognito 身分

對 AWS 進行的所有呼叫都需要 AWS 登入資料。我們建議您使用 Amazon Cognito 身分為應用程式提供 AWS 登入資料,而不是將登入資料硬式編碼到您的應用程式中。遵循設定適用於 .NET 和 Xamarin 的 AWS 行動開發套件中的指示,透過 Amazon Cognito 取得 AWS 登入資料。

Cognito 還允許您使用公共登錄提供商(如亞馬遜,臉譜,推特和谷歌)以及支持 OpenID Connect 的提供商來身份驗證用戶。Cognito 也適用於未經驗證的使用者。Cognito 提供具有有限存取權限的臨時登入資料,您可以透過 I dentity and Access Management (IAM) 角色指定。Cognito 可透過建立身分集區來設定 Cognito,可設定 Cognito。IAM 角色會指定您的應用程式可存取的資源/服務。

若要開始使 Cognito amarin 身分,請參閱設定 AWS Mobile 開發套件。

若要進一步了解 Cognito 身分識別,請參閱 Amazon Cognito 可身分

Amazon Cognito Sync

Cognito Sync 是 AWS 服務和用戶端程式庫,可讓您跨裝置同步應用程式相關的使用者資料。您可以使用 Cognito Sync API,跨裝置和登入供應商 (亞馬遜、Facebook、Google 和您自己的自訂身分供應商) 同步使用者設定檔資料。

若要開始使用 Cognito 同步,請參閱使用 Cognito 同步來同步使用者資料

如需有關 Cognito 同步的詳細資訊,請參閱 Amazon Cognito 同步

Mobile Analytics

Amazon Mobile Analytics 可讓您收集、視覺化並瞭解行動應用程式的應用程式使用情況。報告可用於作用中使用者、工作階段、保留率、應用程式內收益和自訂事件的指標,並且可依平台和日期範圍進行篩選。Amazon Mobile Analytics 專為隨著您的業務擴展而建置,可以從數百萬個端點收集和處理數十億個事件。

若要開始使用 Mobile Analytics,請參閱使用 Amazon Mobile Analytics 追蹤應用程式使用情況資料

如需有關 Mobile Analytics 的詳細資訊,請參閱 Amazon Mobile Analytics

Dynamo DB

Amazon DynamoDB 是一種快速、可輕鬆擴展、高度可用、經濟實惠、非關聯式資料庫服務。DynamoDB 消除了傳統的資料儲存可擴展性限制,同時保持低延遲和可預測的效能。

若要開始使用發電機資料庫,請參閱使用 DynamoDB 儲存和擷取資料

如需有關迪納摩資料庫的詳細資訊,請參閱 Amazon DynamoDB DB。

Amazon Simple Notification Service

Amazon Simple Notification Service (SNS) 是快速、彈性、全受管推播通知服務,可讓您傳送個別訊息或散發訊息給大量收件人。Amazon 簡單通知服務可讓您輕鬆且經濟實惠地傳送推播通知給行動裝置使用者、電子郵件收件者,甚至將訊息傳送到其他分散式服務。

若要開始使用適用於 Xamarin iOS 的 SNS,請參閱使用 SNS 接收推送通知 (iOS)

若要開始使用 SNS 的 Xamarin 安卓系統,請參閱使用 SNS 接收推送通知 (安卓系統)

如需 SNS 的詳細資訊,請參閱 Amazon Simple Notification Service (SNS)