xcode - 带有推送通知的 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,我提取了关于我的开发配置文件的信息,我也添加了一张图片。
我附上了一些不同设置的图片。
应用设置
设备
配置文件
下载的开发配置文件
项目设置
设备上的配置文件
解决方案
推荐阅读
- scala - 如何根据自定义逻辑在 spark 数据框中删除重复行?
- java - 使用 BufferedWriter 将 arrayList<model class> 写入 txt 文件
- sql-server - 每 24 小时更新一次列
- php - 排序在分页PHP BS-4的下一页上不起作用
- javascript - 为什么我仍然从 array.find() 方法返回未定义?
- vb.net - VB Net - 如何获得级联下拉列表以选择自插入行而不会出错?
- javascript - 选项卡内的自定义选项卡
- mule - 看不懂骡 3 的表情
- java - 让 FileInputStream 在 Android Studio 项目中读取 WAV 文件
- python - 当用户对某个频道中的消息做出反应时分配不和谐角色