繁体   English   中英

Azure通知中心上的iOS推送通知

[英]iOS Push Notification on Azure Notification Hubs

我正在尝试使用Swift为iOS应用设置Azure推送通知。 我遵循了此处提供的文档https://azure.microsoft.com/zh-cn/documentation/articles/app-service-mobile-ios-get-started-push

这是我的ClientManager

class ClientManager {
    static let sharedClient = MSClient(applicationURLString: "https://ar-todo.servicebus.windows.net:443")
}

根据文档,我已将%AppUrl%替换为Azure移动应用程序后端的URL。 但是当我的设备尝试注册推送通知时出现以下错误。

错误地注册通知:可选(“错误域= com.Microsoft.Microsoft.MicrosoftAzureMobile.ErrorDomain代码= -1302 \\” 401缺少授权令牌。TrackingId:a027aaec-887d-49c3-acf7-00d1503fd94b_G4,TimeStamp:2/14/2016 10: 19:48 PM \\“ UserInfo = {com.Microsoft.MicrosoftAzureMobile.ErrorRequestKey = {URL: https ://ar-todo.servicebus.windows.net:443/push/installations/F3C97DFA-2B7A-4DDE-902A-45A2C5C48305} ,com.Microsoft.MicrosoftAzureMobile.ErrorResponseKey = {URL: https ://ar-todo.servicebus.windows.net:443/push/installations/F3C97DFA-2B7A-4DDE-902A-45A2C5C48305} {状态代码:401,标头{ \\ n \\“ Content-Type \\” = \\“应用程序/ xml; charset = utf-8 \\”; \\ n日期= \\“星期日,2016年2月14日22:19:47 GMT \\”; \\ n服务器= \\“ Microsoft-HTTPAPI / 2.0 \\“; \\ n
\\“ Transfer-Encoding \\” =身份; \\ n}},NSLocalizedDescription = 401缺少授权令牌。TrackingId:a027aaec-887d-49c3-acf7-00d1503fd94b_G4,TimeStamp:2016年2月14日10:19:48 PM}“)

我确定我的AppURL缺少一些信息。 能够成功配置此功能的人可以说明一点吗?

确保App Service URL与Azure门户中的URL匹配(如果您可以发布屏幕截图,那将会很棒)。

突出的一件事是您在URL 的末尾使用了端口号 删除它,然后尝试再次运行该应用程序。

您在MSClient构造函数中具有Notification Hub的URL,而在其中应具有您的Mobile App的URL。 在您链接的页面上:

添加具有以下内容的文件ClientManager.swift。 将%AppUrl%替换为Azure移动应用后端的URL。

 class ClientManager { static let sharedClient = MSClient(applicationURLString: "%AppUrl%") } 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM