gpt4 book ai didi

ios - Swift 3 中的 Microsoft Azure 远程通知

转载 作者:行者123 更新时间:2023-12-01 19:55:26 24 4
gpt4 key购买 nike

我正在使用 Swift 3.0 在 Xcode 8.2.1 中开发 iOS 应用程序。我希望这个应用程序能够使用 Microsoft Azure 接收远程推送通知。但是,我在实现这一点时遇到了困难。我发现的大多数指南都是针对旧版本的 Swift,不再适用。

我能找到的唯一 3.0 版是 this one 。然而,这似乎也不起作用。我按照指南进行操作,但出现以下错误:

Undefined symbols for architecture armv7:
"_OBJC_CLASS_$_AEIdfaProvider", referenced from:
objc-class-ref in libengagement.a(AEDeviceIDManager.o)
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我相信无法找到 AEIdfaProvider 类,即使它包含在项目中。

如果有人可以提供有关如何解决此问题的线索,或者如果有其他指南我可以尝试,我很高兴听到!

最佳答案

您正在尝试在 Swift 项目中使用 Objective-C lib。
这就是为什么您应该将该类添加到桥接 header 文件中。

微软有step-by-step tutorial有关如何使用其Mobile Engagement SDK,请参阅将您的应用连接到 Mobile Engagement 后端文档章节中的步骤#6、#7、#8。

因此请检查您的桥接 header 文件中是否存在 AEIdfaProvider
同样重要的是 - 请务必链接 libengagement.a 库,并检查它。

关于ios - Swift 3 中的 Microsoft Azure 远程通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42958462/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com