适用于 Xamarin 的 AWS 移动 SDK 现已包含在。 AWS SDK for .NET本指南参考了适用于 Xamarin 的 Mobile SDK 的存档版本。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
适用于 Xamarin 的 AWS 移动 SDK 包含在。 SDK for .NET有关更多信息,请参见AWS SDK for .NET 开发人员指南。
本指南不再更新,它引用了适用于 Xamarin 的 Mobile SDK 的存档版本。
相关指南和主题
-
对于前端和移动应用程序开发,建议使用 AWS Amplify
。 -
有关在 Xamarin 应用程序中 AWS SDK for .NET 使用时的特殊注意事项,请参阅开发人员指南中的 Xamarin 支持的特殊注意事项。AWS SDK for .NET
-
为了便于参考,您可以在上找到适用于 Xamarin 的AWS 移动 SDK 的存档版本。
GitHub
存档的参考内容
存档的适用于 .NET 和 Xamarin 的 AWS Mobile SDK 提供了一组 .NET 库、代码示例和文档,可帮助开发人员构建适合以下平台的互连移动应用程序:
-
Xamarin iOS
-
Xamarin Android
-
Windows Phone Silverlight
-
Windows RT 8.1
-
Windows Phone 8.1
使用适用于.NET 和 Xamarin 的 AWS 移动软件开发工具包编写的移动应用程序调用原生 APIs 平台,因此它们具有原生应用程序的外观和感觉。软件开发工具包中的.NET 库提供了围绕 AWS RES APIs T 的 C# 封装器。
适用于 .NET 和 Xamarin 的 AWS Mobile SDK 中包含哪些组件?
支持的 AWS 服务当前包括(但不限于)以下内容:
借助上述服务,您可以验证用户身份,保存玩家和游戏数据,将对象保存在云中,接收推送通知,及收集和分析使用率数据。
此外,通过适用于 .NET 和 Xamarin 的 AWS Mobile SDK,您还可以使用适用于 .NET 的 AWS SDK 所支持的大部分 AWS 服务。本开发人员指南中介绍了特定于移动开发的 AWS 服务。要详细了解适用于 .NET 的 AWS SDK,请参阅以下内容:
兼容性
适用于 .NET 和 Xamarin 的 AWS Mobile SDK 以可移植类库 (PCL) 的形式提供。Xamarin.Android 4.10.1 和 xamarin.iOS 7.0.4 中添加了 PCL 支持。可移植库项目内置于 Visual Studio 中。
IDEs
有关使用 IDEs 存档版本的 Xamarin SDK 的更多信息,请参阅。设置适用于 .NET 和 Xamarin 的 AWS Mobile SDK
如何获得适用于.NET 和 Xamarin 的 AWS Mobile SDK?
要获取适用于.NET 和 Xamarin 的 AWS Mobile SDK,请参阅设置适用于 .NET 和 Xamarin 的 AWS Mobile SDK。适用于.NET 和 Xamarin 的 AWS 移动软件开发工具包以软件包形式分发。 NuGet 您可以在适用于.NET 的 AWS 软件开发工具包 NuGet或适用于.NET 的 AWS 软件开发工具包GitHub
关于 AWS 移动服务
Amazon Cognito Identity
对 AWS 的所有调用都需要 AWS 凭证。建议您使用 Amazon Cognito Identity 向应用程序提供 AWS 凭证,而不是将凭证硬编码到应用程序中。请按照设置适用于 .NET 和 Xamarin 的 AWS Mobile SDK 中的说明操作,通过 Amazon Cognito 获取 AWS 凭证。
Cognito 还允许您使用公共登录提供商 (如 Amazon、Facebook、Twitter 和 Google) 以及支持 OpenID Connect
要开始使用 Cognito Identity,请参阅设置适用于 .NET 和 Xamarin 的 AWS Mobile SDK。
有关 Cognito Identity 的更多信息,请参阅 Amazon Cognito Identity。
Amazon Cognito Sync
Cognito Sync 是一种 AWS 服务和客户端库,用于跨设备同步与应用程序相关的用户数据。您可以使用 Cognito Sync API,跨设备、跨登录提供商 (Amazon、Facebook、Google 及您自己的自定义身份提供商) 同步用户配置文件数据。
要开始使用 Cognito Sync,请参阅通过 Cognito Sync 同步用户数据。
有关 Cognito Sync 的更多信息,请参阅 Amazon Cognito Sync。
Mobile Analytics
借助 Amazon Mobile Analytics,您可以收集、直观地查看并了解移动应用程序的使用情况。报告提供了有关活跃用户、会话、保留率、应用程序内收入和自定义事件的指标,可以按平台和日期范围进行筛选。内置的 Amazon Mobile Analytics 可随着您业务的发展而进行扩展,并可用于收集和处理来自数百万端点的数十亿事件。
要开始使用 Mobile Analytics,请参阅通过 Amazon Mobile Analytics 跟踪应用程序使用率数据。
有关 Mobile Analytics 的更多信息,请参阅 Amazon Mobile Analytics。
Dynamo DB
Amazon DynamoDB 是一项快速、高度可扩展、高度可用且经济实惠的非关系数据库服务。DynamoDB 消除了传统上对数据存储可扩展性的限制,同时保留了低延迟性和可预测的性能。
要开始使用 Dynamo DB,请参阅通过 DynamoDB 存储和检索数据。
有关 Dynamo DB 的更多信息,请参阅 Amazon DynamoDB。
Amazon Simple Notification Service
Amazon Simple Notification Service (SNS) 是一项快速、灵活、完全托管的推送通知服务,可让您发送单独的消息或将消息群发给大量收件人。通过 Amazon Simple Notification Service,您可以将推送通知发送给移动设备用户、电子邮件收件人,甚至可以将消息发送给其他分布式服务,既简单又经济高效。
要开始使用 Xamarin iOS 版 SNS,请参阅使用 SNS 接收推送通知 (Xamarin iOS)。
要开始使用 Xamarin Android 版 SNS,请参阅使用 SNS 接收推送通知 (Xamarin Android)。
有关 SNS 的更多信息,请参阅 Amazon Simple Notification Service (SNS)。