在十月份我们为Mobile Services交付了iOS 客户端库以后,许多人询问什么时候支持iOS推送通知。正如Scott
Guthrie周三宣布的那样,Mobile
Services现在支持发送iOS推送通知!通过添加一种更简单的登陆方法,我们改善了iOS Client API;现在配置用户身份认证只需要单行的Objective-C代码。
使用此更新,现在Mobile Services可以完全支持Windows
Store、 Windows Phone 8和
iOS 应用程序。
由于现在我们支持三种与客户交流的方式-推送通知、通过Twilio的SMS和通过SendGrid的电子邮件-跨三个平台,这篇文章将首先涉及iOS
推送基础,然后转向何时使用和为什么使用它们的基本指导。
Scott的博客有您需要的关于推送入门的所有细节,但是总结为两大优点:
1.Mobile Services使它特别容易发送推送通知。
2.Mobile Services给予您需要的为门户网站中的过期设备和频道处理反馈的工具,通过不将通知发送到已卸载的应用程序,定期处理数据库中的无效标记,同时为您节省资金。
在下面的视频中,Mobile Services团队的另一名成员Josh Twist将向您演示这些新的部分:
http://www.youtube.com/windowsazure
在移动开发中心还有两个可使用的精彩教程,第一个为推送服务和发送推送服务通知提供配置iOS应用程序的基础演练,第二个详细说明如何使用表来存储可用于向一个应用程序的用户发送推送通知的
APNS标记。
您还可以查看我们的关于如何使用APNS对象发送推送通知的完整详细信息的参考文档。
什么时候使用推送服务、电子邮件和SMS
理解怎样使用这些推送通知同样重要的是与电子邮件和SMS相比何时使用推送通知,简单的答案是取决于应用程序。
我们将会分享一些我们采用作为最佳做法的基本规则,还有分享一些演示例外情况的实例。我们很想在评论中听到一些你们自己的最佳做法,以及讨论何时背离这些最佳做法或者你们的一般准则更有意义。
推送通知: 默认值规范
推送通知是专门为智能手机和应用程序创建的。它们是引起客户注意的最强大和最有效的方式。
注意,因为能力越大责任越大。开始时大多数的用户将会给你一些回旋的余地,允许推送通知。然而他们会很快撤消这项同意。
最常见的危险地带?
- 一个拥有社交组件的程序在每次用户的Facebook好友登陆的时候发送提示信息,却不限制为仅对用户邀请的或者经常交互的好友发送。
- 每次有新的内容发布到目录中时,消息应用程序添加到标记计数,即使您不按照特定的主题。
- 出售任何类型的通知给第三方会很快让你的用户禁用推送通知。
Toast通知的最好做法:
· 使它保持简短和简单。你正在使用很小的空间并且尽量避免使用省略号。确保toast 通知的内容本身是有效的。
- 例外情况是,省略号之前的内容已经足够有吸引力,会让用户打开并跟你的程序互动。如果toast的内容不能进一步简化,那么只能使用省略句。Facebook帖子就是这一例外情况的很好的例子。
- 使用它来明确要求该做或者不该做某事。对于一个最简单的提醒程序,"你有一个新的任务’买一加仑牛奶'"比"一个 ‘买一加仑牛奶'的新项被添加"听起来更好。
标记计数的最佳做法:
- 参与重置标记计数的行动应采取三个或更少的手势(taps、swipes等等)。
· 限制事物的数量,标记通知才有意义。以一个有聊天组件的回合制游戏来说,如果标记计数随着游戏更新和游戏聊天新消息到达而增加,你的用户就不能明白地理解这一提示。
· 标记计数永远不会达到两位数。一旦达到,客户肯定忽略这个应用程序,如果不是彻底卸载,很可能马上禁用推送通知。
邮件应用程序当然是一个例外。对于用户而言容许超过10的标记计数甚至超过100的标记计数并不罕见。这很可能归因于这个事实,几十年内用户已经习惯于并且熟悉很多的未读邮件计数。除非你的应用程序具有同样悠久的历史,也许最好避免允许运行太高的标记计数。
SMS: 必须阅读的邮件
有一些方法可以使你的应用程序使用SMS。在Twilio我们的朋友有一个army of Doers,它已经证明了简单的SMS的功能多样化。让我们缩小我们的讨论范围,SMS仅仅一些客户的交流方式。SMS应该被保存为必读项目。由于它不能被关闭,卸载的风险也同样很高。确保这是值得的。
何时使用电子邮件: 基础知识和重点
就像SMS,在现代的应用程序中有大量精彩和非标准化的电子邮件使用案例。每天开发者使用SendGrid那样做。当把讨论限制到一些客户交流方式的时候,一种方案将引人注目。使用电子邮件让你的用户能够返回到并且找到几天、几个星期、甚至几个月前的内容。
那是否包括在成功的认证上确认?当然。那是否包括在Scrabble类型游戏中最终计分板上的最高分?当然。那是否包括邀请朋友到应用程序的请求?也许不是。
使用这个Uber可以做的很好。而不是给你发送一个的toast认证,Uber发送一个receipt邮件,并且把总结发送给客户。由于这是用户可能重新访问的内容,所以这是有意义的。
假如您想要开始使用Mobile Services,并且对于Windows Azure很陌生,请注册使用Windows Azure90
天免费试用,并且接收运行在共享实例上的10个免费的Mobile Services。
访问WindowsAzure 移动开发中心了解更多关于使用Mobile Services构建应用程序。
如果您有反馈 (或只是想炫耀你的应用程序) 时,发送电子邮件到Windows Azure Mobile Services团队mobileservices@microsoft.com。
与往常一样,如果您有疑问,请在我们的论坛提问。如果您想要查看产品功能,请访问我们的Mobile
Servicesuservoice页面,并且让我们知道。
您们也可以在Twitter @kirillg_msft找到我。
本文翻译自:http://blogs.msdn.com/b/windowsazure/archive/2012/12/10/best-practices-for-using-push-notifications-sms-and-email-in-your-mobile-app.aspx
分享到:
相关推荐
Amazon SNS(Simple Notification Service)是亚马逊云服务提供的一种高度可扩展、完全托管的推送通知服务,它允许开发者向移动应用、电子邮件、SMS、HTTP服务器等发送消息。在本教程中,我们将深入探讨如何使用...
在具体介绍这些知识点时,文档详细指导用户了解SNS的概念、开始使用、配置主题和订阅、发布消息、管理用户访问控制以及如何通过SNS发送移动推送通知。这包含了从SNS的基本概念到如何为不同的移动平台实现推送通知的...
移动推送技术的实现方式主要包括: 1. **轮询方式(PULL)**:客户端与服务器定期建立连接查询新消息。这种方法需平衡查询频率以兼顾实时性和资源消耗。 2. **短信推送方式(SMSPUSH)**:利用短信发送推送消息,...
首先,推送功能最初源于电子邮件通知,但随着移动互联网的发展,它已广泛应用于各类APP中,如新闻、社交、天气预报等,用于实时传递新信息。推送分为客户端拉取(Pull)和服务器推送(Push)两种模式。拉取方式即...
SNS是一项完全托管的服务,用于发送实时消息到订阅者,这些订阅者可以是电子邮件地址、SMS短信、移动设备上的推送通知,甚至是其他AWS服务。 首先,要配置推送通知,你需要在AWS管理控制台上创建一个SNS主题。一个...
PUSHMAIL技术不仅限于电子邮件的推送,还广泛应用于各类移动业务中。通过短信激活客户端的方式,可以快速部署和扩展各种移动应用,如即时通讯、新闻推送、天气预报等服务,极大地方便了用户的生活和工作,推动了移动...
- **容器化**:定义了基础设施和软件堆栈,使得不同语言的应用程序能够在统一的环境中运行。 - **易于管理**:可以通过AWS管理控制台、AWS CLI或者eb命令行工具进行操作。 - **灵活的部署选项**:可以根据需求选择...
消息系统通常包括短信服务、推送通知和电子邮件服务,这些服务允许应用程序与用户进行实时或异步通信。本管理系统系列将深入探讨如何实现一个统一的消息发送管理平台,旨在提高效率、减少代码重复,并优化用户体验。...
SNS支持多种协议,如HTTP/HTTPS、电子邮件、SMS和移动推送通知。对于移动应用,你需要在客户端安装AWS Mobile SDK,注册设备令牌,然后在服务器端配置SNS主题和订阅,以便向设备发送通知。 再来说说PubNub,它是一...
在Android应用开发中,推送功能已经成为必不可少的一部分,它能让用户实时接收来自服务器的新消息,无论是新闻更新、应用通知还是服务提醒。本文将深入探讨几种在Android中实现推送方式的解决方案,以及它们各自的优...
无论是工作电话还是个人电子邮件,企业交换服务器,甚至是很少使用的辅助帐户,Aqua Mail都可以让您轻松地从一个完整的应用程序访问所有电子邮件。 无需复杂的设置,只需输入您的电子邮件和密码即可。凭借其灵活性...
3. **应用程序推送**:利用移动应用或者桌面应用的推送服务,直接将信息推送到用户设备上,快速且直观。 4. **语音电话**:自动拨打预设电话号码,播放预录或实时生成的语音通知,适用于紧急情况。 5. **Web界面...
例如,电话系统中的振铃信号,电子邮件系统中的新邮件提示,以及即时通讯应用的通知推送等。这些通知系统确保用户即使在网络繁忙或者设备未被直接监控时也能收到通信请求。 3. 设备与技术:用于呼入通知的设备包括...
例如,你可以使用SwiftMailer或SendGrid服务来发送电子邮件,使用Twilio API来发送短信,或者通过Firebase Cloud Messaging发送移动设备的推送通知。 3. **配置和使用**:在Symfony项目中,首先需要安装`symfony/...
4. **在应用中使用数据**:展示和处理数据。 5. **Google 消息传送**: - **Firebase 云消息传送**:使用 FCM 发送消息。 - **FCM 通知演练**:实践推送通知。 - **Google Cloud Messaging**:使用 GCM 发送消息...
互联网短信网关技术是现代通信领域中的一个重要组成部分,它连接了互联网与移动通信网络,使得信息能够通过互联网在各种移动设备之间快速、高效地传递。本文将深入探讨互联网短信网关的技术原理、主要功能以及其在...
Yahoo不支持的IMAP推送邮件(即时传入电子邮件传递)),有关Hotmail的信息,请参阅应用程序网站的常见问题解答。 通过IMAP或EWS支持Microsoft Exchange: Exchange(EWS)帐户提供对服务器端联系人(个人和...
在本文中,我们将深入探讨如何设置和实现 Lotus Notes 的新邮件监控功能,以便将邮件标题实时推送到您的手机。 首先,为了监控 Lotus Notes 中的新邮件并将其发送到手机,我们需要配置自定义的提醒或通知机制。这...
直接发送对任何聊天/电子邮件应用程序的回复,包括WhatsApp,Messenger,Hike,Gmail-一键式回复推送通知#安全和隐私权-通知默认端到端加密-加密密钥通过QR码与您的浏览器和应用离线共享 -使用一键式按钮隐藏您的...