首页 > 解决方案 > 带有推送通知的 Xamarin.iOS 应用程序:开发期间的配置文件无效

问题描述

我正在开发一个 Xamarin.iOS 应用程序,由于以下错误,我无法在我的 iPhone 上对其进行测试:

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

同一个应用程序在发布模式下编译得很好,我可以将它上传到应用程序商店。

自定义权利 - 调试构建 (Entitlements.sviluppo.plist):

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>keychain-access-groups</key>
    <array>
        <string></string>
    </array>
    <key>aps-environment</key>
    <string>development</string>
</dict>
</plist>

如果我删除自定义权利文件,一切正常。

我正在使用 Visual Studio 2019 16.7 Preview 1(但我也尝试过 16.6)和 xcode 11.5。

更新

我尝试完全删除并重新安装证书(用于签名和通知)和配置文件。我在mac和pc上做了这个。我还清理了我的解决方案并删除了 bin 和 obj。

使用 ProvisionQL,我提取了关于我的开发配置文件的信息,我也添加了一张图片。

我附上了一些不同设置的图片。

应用设置

在此处输入图像描述

设备

设备

配置文件

配置文件

下载的开发配置文件

在此处输入图像描述

项目设置

项目设置

设备上的配置文件

设备上的配置文件

标签: xcodevisual-studioxamarin.ios

解决方案


推荐阅读