QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

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:231277
用户头像

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

关注

评论

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

Python代码阅读(第9篇):返回最长的输入对象

Felix

Python 编程 Code Programing 阅读代码

区块链和比特币到底有什么关系?

CECBC

解除限制!Alibaba不在低调,P8大神纯手撸300页Java高并发手册

Java~~~

Java 架构 面试 高并发 架构师

Alibaba22届校招启动!连夜整理一份七大专题Java架构速成笔记

Java~~~

Java 架构 面试 阿里 校招

上线仅仅三小时,豆瓣评分均9.0的“四本程序员必刷书籍”火了

Java 编程 面试 IT 计算机

腾讯跟阿里两位王者之间的对比

Linux服务器开发

腾讯 阿里 C/C++ Linux服务器开发 Linux后台开发

netty系列之:使用UDP协议

程序那些事

Java Netty nio udp 程序那些事

一切努力似乎都徒劳?|靠谱点评

无量靠谱

“硬钢字节”阿里大牛分享内部数据结构与算法(诛仙版)源码笔记

Java~~~

Java 架构 面试 算法 数据结构与算法

我为什么不建议大家等公司倒闭之后,再找工作!

非著名程序员

面试 认知提升 招聘管理 8月日更

区块链技术 | 数字货币的未来发展前景趋势分析

CECBC

秒杀系统设计-超卖问题

泽睿

秒杀 秒杀系统

猎杀时刻!阿里高工总结698页Spring学习笔记,疯狂狩猎大厂offer

Java~~~

Java spring 架构 面试 微服务

到底啥是区块链分叉?

CECBC

【LeetCode】股票的最大利润Java题解

Albert

算法 LeetCode 8月日更

Java的四种引用类型

W🌥

Java JVM 8月日更

FastApi-14-文件上传-2

Python研究所

FastApi 8月日更

DAPP钱包开发模式详细介绍

Geek_23f0c3

dapp 钱包系统开发 DAPP智能合约交易系统开发

fil最新消息!Fil价值与未来如何?

区块链 分布式存储 IPFS fil FIL价值

fil矿机价格怎么计算?fil矿机托管费用怎么计算?

fil矿机价格怎么计算 fil矿机托管费用怎么计算

fil挖矿怎么样?fil挖矿收益怎样?

fil挖矿怎么样 fil挖矿收益怎样

Vue进阶(三十四): webstorm 应用 git 进行版本管理

No Silver Bullet

git Vue 8月日更

这份阿里P8级别内部疯传的“Linux私房菜”让你一次吃个饱

Java 编程 程序员 IT 计算机

大专的我狂刷29天“阿里内部面试笔记”最终直接斩获十七个Offer

Java 程序员 架构 面试 IT

求天理 存人欲|靠谱点评

无量靠谱

提升个人影响力的简单原则

俞凡

认知

如何在二三线城市月薪过万(二)面试100人后的经验总结!教你如何做面霸

小鲍侃java

8月日更

Alibaba12年技术老兵整理的“MySQL 学习笔记”带你轻松拿捏MySQL

Java~~~

Java MySQL 数据库 架构 面试

七夕特别篇|用Python绘画牛郎织女在鹊桥相见

Python研究者

8月日更

震惊!300多页美团百亿级系统架构设计实录首公开

Java 编程 架构 面试 架构师

细说JavaScript正则表达式(RegExp)

devpoint

正则表达式 regex JavaScrip 8月日更

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