我使用的是cordova和一个第三方插件,它在AndroidManifest.xml文件中缺少一个设置块。我已经检查了npm中的自定义配置,但仍然不知道如何将config.xml中的以下代码输入到xml文件中。
<receiver android:exported="true" android:name="com.appsflyer.MultipleInstallBroadcastReceiver">
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
问题是,这应该从config.xml中读取,并添加到每个平台擦除中。
您需要将<config-file>
块添加到config.xml
:
<widget>
...
<platform name="android">
...
<config-file target="AndroidManifest.xml" parent="/manifest/application">
<receiver android:exported="true" android:name="com.appsflyer.MultipleInstallBroadcastReceiver"/>
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</config-file>
</platform>
</widget>
由于cordova@8
、<config-file>
块在config.xml
中受支持(除了插件的plugin.xml
之外(。