我正在使用phonegap构建在线构建服务器来构建phonegap / cordova应用。
我安装了cordova-plugin-fcm(https://github.com/fechanique/cordova-plugin-fcm)来推送通知,它在android上运行良好,但是在iOS中,我从Google firebase api获得了不匹配的发件人ID。
我发现,生成的.ipa文件中的GoogleService-Info.plist被包含设置的文件替换,我无法与任何项目匹配。捆绑软件ID为com.taivara.loyaltygate,项目ID为Alliancedata-builder。这两个值都不来自我的项目。
在配置中设置phonegap版本有助于建立一个版本,但是在下一个版本中,.plist还是错误的。
我在config.xml中的设置是:
<plugin name="cordova-plugin-fcm" spec="~2.1.2" />
<preference name="phonegap-version" value="cli-8.0.0" />
<platform name="ios">
<resource-file src="GoogleService-Info.plist" target="GoogleService-Info.plist"/>
</platform>
编辑: 我注意到plist文件现在是随机正确的。在10个构建中的4个中,文件是正确的,而其他时候则始终是Alliancedata-builder