我最近添加了通知(FCM) 到使用以下方法开发的 iOS 应用程序Xamarin.iOS。
当我尝试在已发布的设备(iPad 和 iPhone)上安装时,安装失败。
我发现的所有类似问题都与本机开发有关。我尝试重新生成配置文件,删除并再次添加推送通知权限,但它不起作用。我很确定这是 entitlements.plist 的问题,但我看不到该错误。
读取设备日志我可以看到:
J:2688602321590689122,I:5638904815675342255#[]: 安装失败
J:2688602321590689122,I:5638904815675342255#[]:安装失败后出现错误:
0x16df47000 +[MICodeSigningVerifier _validateSignatureAndCopyInfoForURL:withOptions:error:]: 147: 无法验证 /private/var/installd/Library/Caches/com.apple.mobile.installd.staging/temp.uANw57/extracted/Payload/Wine 的代码签名.iOS.app:0xe8008016(可执行文件使用无效的权利进行签名。)
installd(MobileSystemServices)[42] : 0x16df47000 -[MIInstaller PerformInstallationWithError:]: 验证阶段失败
这很简单,问题确实出在 Entitlements.plist 中。
尝试直接从 Xcode 安装应用程序时返回此错误:
我没有注意到 Entitlements.plist 里面有:
<dict>
<key>aps-environment</key>
<string>development</string>
</dict>
用“生产”改变“开发”就足够了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)