【问题标题】:Azure App Service library for iOS apps (not Xamarin iOS) to work with Azure Push Notification Hubs, now that Mobile App Services is deprecated适用于 iOS 应用(不是 Xamarin iOS)的 Azure 应用服务库与 Azure 推送通知中心一起使用,现在移动应用服务已被弃用
【发布时间】:2018-04-05 19:27:29
【问题描述】:

现在 Microsoft 已弃用移动应用服务 iOS SDK,在他们的一些示例(1.2.4 与上一个 2.2.2)中引用了该 SDK,并且正在过渡到 Azure 应用服务,没有明确说明要做什么链接到 Swift4(或 Objective-C)Xcode 9 项目以修改通知中心名称和 ListenSharedAccess URL。请用示例代码告知参考文件。这适用于使用 Azure 通知中心作为与后端连接以注册令牌等的 iOS 应用程序推送通知,而不是 Xamarin iOS(MSFT 网站上有一个示例)。

【问题讨论】:

    标签: ios swift xcode push-notification azure-notificationhub


    【解决方案1】:

    iOS SDK for Azure Mobile Apps 最近已更新到 v3.4.0。

    This page 提供了将推送通知添加到您的移动应用项目的说明。我建议 iOS 应用不直接了解您的通知中心,而是将设备的推送令牌发送到您的应用服务,然后应用服务可以将设备注册到通知中心。

    【讨论】:

    • 您好 Eric,感谢您的回复但我相信我已经将适用于 Azure 移动应用的 iOS SDK 更新到 v3.4。这很令人困惑,因为 Xamarin 文档仍然引用了适用于 iOS 的移动服务 SDK 的旧的已弃用库,甚至是旧的(最后是 2.2.2)。
    • 我终于明白了您在此处提到的 MSFT Azure 方法(iOS 应用程序与后端 Azure 应用程序服务服务器端组件的接口但是对于如何/在何处编写/添加内容非常不清楚或令人困惑应该是一个标准的“Turn/Wraparound 模板”,用于将令牌传递到通知中心的推送通知。换句话说,唯一的示例参考一个同时进行数据库写入更新的示例,它在每个记录添加时调用一个自动通知或修改(这会混淆 Simple Std 用例)。
    • 我相信很多人,包括一位友好的欧洲开发人员,他分享了他的 iOS Swift 代码以与通知中心交互,可能仍在使用旧的已弃用 iOS SDK for Mobile Services 连接到 Azure 通知中心的方式(直接(?),与您概述和 MSFT Azure 显然推荐的方法相比。
    • 我没有实现数据库示例的服务器端代码,但仍然希望至少测试发送 Azure 操作能够工作,因为我需要在门户,并将推送条目连接到通知中心和 SharedListenURL,但没有任何效果。
    • 我使用了 OpenSource PUSHER,我可以立即向我的 iOS 设备发送多个即时推送通知,方法是输入 Xamarin 调试显示的 64Hexchar TokenID,并输入 iOS JSON 通知文本给 Xcode 开发人员developer.apple.com 上 iOS 应用设置的证书 P12 文件 谢谢
    猜你喜欢
    • 2016-08-16
    • 2017-12-16
    • 2017-06-08
    • 1970-01-01
    • 2015-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多