安装&#cord; plugova-mfp-push'后无法在设备上运行

时间:2016-09-27 12:53:44

标签: ios xcode cordova ibm-mobilefirst

安装" cordova-plugin-mfp-push"后,我在设备上运行应用程序时遇到问题。

在Xcode中,我看到错误..

无法安装&#34;我的应用<#34;

用于签署&#34; myapp&#34;已过期或已被撤销。签署和安装应用程序需要更新的证书。

当我删除插件时,错误消失了,我可以部署到我的手机上。

您能否提供一些有关如何调试此问题的提示。我的证书是有效的,并且可以推送证书。

我正在使用MobileFirst版本8,xCode 7.3和mfp模板

感谢您的帮助

3 个答案:

答案 0 :(得分:1)

为了帮助传播推送框架添加的更改,删除ios环境并将其重新添加,解决了我的环境中的类似问题:

$ cordova remove ios $ cordova add ios@latest

重新添加ios平台后,运行cordova preparecordova build ios

完成上述步骤后,您可以在Xcode中打开项目。这里Xcode会发现Xcode可以自动处理两个值得更新的警告。查看将更新的内容并更正警告。见下图:

xcode auto fix

此时您应该能够成功运行项目。

答案 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。