安装" cordova-plugin-mfp-push"后,我在设备上运行应用程序时遇到问题。
在Xcode中,我看到错误..
无法安装&#34;我的应用<#34;
用于签署&#34; myapp&#34;已过期或已被撤销。签署和安装应用程序需要更新的证书。
当我删除插件时,错误消失了,我可以部署到我的手机上。
您能否提供一些有关如何调试此问题的提示。我的证书是有效的,并且可以推送证书。
我正在使用MobileFirst版本8,xCode 7.3和mfp模板
感谢您的帮助
答案 0 :(得分:1)
为了帮助传播推送框架添加的更改,删除ios环境并将其重新添加,解决了我的环境中的类似问题:
$ cordova remove ios
$ cordova add ios@latest
重新添加ios平台后,运行cordova prepare
和cordova build ios
完成上述步骤后,您可以在Xcode中打开项目。这里Xcode会发现Xcode可以自动处理两个值得更新的警告。查看将更新的内容并更正警告。见下图:
此时您应该能够成功运行项目。
答案 1 :(得分:0)
d使用APNS需要推送通知功能,因此需要新证书。您可以在Apple Developer Portal(证书,标识符和配置文件)中续订证书。 或者,您可以使用Xcode 8,它在使用自动代码签名时可以大大简化证书处理。
答案 2 :(得分:0)
我遇到了同样的问题。添加mfp-push插件后,我无法在iPhone上安装应用程序,并显示“应用程序没有有效签名”的错误。 我可以通过删除cordoba-plugin-mfp-push&amp; amp来解决这个问题。还有cordova-plugin-mfp,然后只添加了cordova-plugin-mfp-push,后者又添加了cordova-plugin-mfp。