iOS UNNotificationServiceExtension - 如何修复配置文件问题?

Posted

技术标签:

【中文标题】iOS UNNotificationServiceExtension - 如何修复配置文件问题?【英文标题】:iOS UNNotificationServiceExtension - how fix provisioning profiles issue? 【发布时间】:2020-08-10 11:06:22 【问题描述】:

我有 Xamarin ios 应用程序。我为我的应用添加了 UNNotificationServiceExtension。现在我收到以下错误:

Your code signing/provisioning profiles are not correctly configured. Probably you have an entitlement 
not supported by your current provisioning profile, or your device is not part of the current 
provisioning profile. Please check the iOS Device Log for details (error: 0xe8008016).

我为我的应用程序和扩展程序使用单独的 ID。我还为每个 ID 创建了单独的配置文件。只有我删除了扩展 - 然后我才能签署(部署)我的应用程序。

这是我的标识符示例:

app: com.my.testapp 
ext: com.my.testapp.NotifExt

任何建议 - 我将不胜感激

【问题讨论】:

确保Xcode和VS的版本是最新的。这是一个类似的问题,也许可以帮助你***.com/questions/42906973/… 我会把它作为答案发布更多细节,你能接受吗?这将帮助更多有类似问题的人:) 是的。我会接受的 【参考方案1】:

您的代码签名/配置文件配置不正确。可能你有权利 您当前的配置文件不支持,或者您的设备不是当前配置文件的一部分 配置文件。详情请查看 iOS 设备日志(错误:0xe8008016)。

当我们更新 IDE 时总是会出现这个错误。其实 VS 和 Xcode 之间的更新是很有必要的。

此外,该错误也可能是由于您的配置文件缺少您要求的权利。登录 Apple 开发人员帐户,其中列出了您的证书和配置文件。选择。您正在使用的个人资料。在“启用的服务”下,确保它列出了您正在使用的服务。

有关错误的更多详细信息,您可以参考Xamarin "The executable was signed with invalid entitlements"。

【讨论】:

以上是关于iOS UNNotificationServiceExtension - 如何修复配置文件问题?的主要内容,如果未能解决你的问题,请参考以下文章

IO模型--阻塞IO,非阻塞IO,IO多路复用,异步IO

IO复用阻塞IO非阻塞IO同步IO异步IO

四种IO模型‘阻塞IO/非阻塞IO/信号驱动IO/异步IO‘

5种IO模型阻塞IO和非阻塞IO同步IO和异步IO

网络IO模型:同步IO和异步IO,阻塞IO和非阻塞IO

同步IO异步IO阻塞IO非阻塞IO之间的联系与区别