最新发布《数智时代的AI人才粮仓模型解读白皮书(2024版)》,立即领取! 了解详情
写点什么

Windows Azure 移动服务支持推送通知

  • 2013-02-26
  • 本文字数:1115 字

    阅读完需:约 4 分钟

Windows Azure 移动服务团队最近宣布他们借助于 Apple 推送通知服务(APNS)实现了推送通知,允许用户通过移动服务脚本触发推送通知,同时还对 iOS Objective C SDK 做了重要的特性改进。 为了在 Windows Azure 移动服务应用程序中使用 APNS,需要执行下面的步骤:

  • Apple iOS 配置门户网站中配置应用程序
  • 将 APNS 推送证书上传到 Apple 配置门户网站
  • 通过 Windows Azure 管理门户网站将你的 APNS 推送证书上传到移动服务
  • 单击移动服务 Push 标签页中的 Upload 按钮
  • 通过 Upload Certificate 对话框浏览本地文件系统并上传导出的证书
  • 选择 - Dev (沙箱) 或者 Prod (产品) 模式

从 Windows Azure 移动服务向客户端发送推送通知的代码和下面的内容相似:

复制代码
push.apns.send(deviceToken, {
alert: 'Toast: A new Mobile Services task.',
sound: 'default'
});

Windows Azure 移动服务能够通过上面的代码连接到 APNS 并通过 deviceToken 向相关的 iOS 设备发送通知。Microsoft 还提供了包含处理 APNS 反馈脚本的能力,只要 Azure 服务是活动的,那么移动服务就会定期地执行该脚本。

你能够在反馈脚本中简单地调用 apns 对象的 getFeedback() 方法,该方法会返回一个能够从数据库中移除的无效令牌的列表,如下所示:

复制代码
push.apns.getFeedback({
success: function(results) {
}
});

Microsoft 还宣布他们改进了 iOS 客户端 API,提供了另外一个登录方法——loginWithProvider,该方法会自动取消登录视图控制器而在模态对话框中打开指定的控制器,这样使用一行 Objective-C 代码就能够容易地通过 Twitter、Google、Facebook 和 Microsoft 帐号实现身份认证。

复制代码
[client loginWithProvider:@"twitter"
onController:self
animated:YES
completion:^(MSUser *user, NSError *error) {
// if no error, you are now logged in via twitter
}];

Josh Twist ,Microsoft Windows Azure 移动服务的项目经理,在一个短视频中展示了上面的特性。 在观看了演示之后,Adam Cooper 提交了下面的问题:

Windows Azure 移动服务仅支持 JavaScript 这一种语言么?我们这些 C#开发者该如何实现呢?

Paul Batum ,Microsoft Windows Azure 移动服务的项目经理,回复了 Adam 的问题:

JavaScript 目前是移动服务唯一支持的服务器端语言,但是这种情况将来会改变。我们从很多开发者那里得知,他们希望能够使用 C#,正如你建议的那样。如果这对你很重要,我建议你访问我们的用户声音并对此进行投票。

Pranay 评论说:

为什么我要使用 Azure 开发 iOS 应用?

Duncan Mackenzie 回答说:

如果你的 iOS 应用需要一个服务器组件,Azure 给了你选择。

查看英文原文 Windows Azure Mobile Services with Push Notifications Support

2013-02-26 02:231019
用户头像

发布了 321 篇内容, 共 116.0 次阅读, 收获喜欢 18 次。

关注

评论

发布
暂无评论
发现更多内容

weblogic基本概念、安装、创建域、服务器、数据源、部署应用

zhengzai7

weblogic

Centos7安装安装部署docker

百度搜索:蓝易云

云计算 Linux 运维 云服务器 更新系统

如何用Three.js + Blender打造一个web 3D展览馆

vivo互联网技术

three.js blender 3D展览馆 gltf/glb模型 渲染调优

linux环境用mysqldump定时备份Mysql数据

zhengzai7

MySQL mysqldump

Centos7.6安装FTP

百度搜索:蓝易云

Linux centos 运维 云服务器 ftp

时序数据库 TDengine 与 WhaleStudio 完成相互兼容性测试认证

爱倒腾的程序员

Sevlet规范:HttpServlet类 和 HttpServletRequest接口 源码解析

EquatorCoco

前端 开发 HTTP

智能网卡在分布式 SDN 网络的应用与实践 | 龙蜥技术

OpenAnolis小助手

云计算 sdn 龙蜥大讲堂 浪潮数据 智能网卡

详解:瓴羊QuickBI为什么是国内口碑最佳的BI工具

对不起该用户已成仙‖

Weblogic控制台数据源密码的脚本化修改

zhengzai7

Shell 密码 控制台 weblogic 数据源

基础推荐算法概述

zhengzai7

推荐系统 推荐算法

关于商品推荐方法及系统的思考

zhengzai7

推荐系统 本质

智慧化考虑运用数据、信息、知识及反馈机制提升微表情识别准确度

zhengzai7

人工智能 DIKW

大模型的“第一性原理”:技术创新与社会价值的接轨

脑极体

大模型

微服务架构在前端开发中的应用

没有用户名丶

python使用pivottablejs生成图表

阿呆

Python 图表 pivottablejs

使用华为云开发者插件一键部署应用到ECS

YG科技

Docker学习路线4:Docker基础知识

小万哥

Java c++ Go Docker 容器

Git代码管理、提交、问题、仓库创建与管理

zhengzai7

git 代码管理

安装使用舞台租赁LED显示屏的8大事项

Dylan

测试 安装 结构 LED显示屏

区块链开发平台——以太坊概念及业务流程

TiAmo

区块链 智能合约 以太坊

数字化转型与架构-规划篇|“百变”流程图

数字随行

数字化转型

深入C++常用的三个智能指针

二哈侠

Nginx+Uwsgi+Django+Mysql部署项目

zhengzai7

MySQL Linux mysqldump 数据备份

Centos7系统安装wget

百度搜索:蓝易云

centos https HTTP ftp wget

Windows Azure移动服务支持推送通知_Windows Azure_Anand Narayanaswamy_InfoQ精选文章