【发布时间】:2020-01-10 14:18:46
【问题描述】:
我是 Xamarin 的新手。我正在研究 FCM,无法解决 manifest.xml 中有关 applicationId 的问题。在构建 VS 时,接收器标签中的 ${applicationId} 会自动替换为 APP ID。我的 APP ID 中包含“:”,在构建我的项目时,我收到了这个错误:
标签category属性名包含无效字符':'
APP ID:1:155007225:android:31f4cbf34842713c6f7b
接收者代码:
<receiver android:name="com.google.firebase.iid.FirebaseInstanceIdInternalReceiver" android:exported="false" />
<receiver android:name="com.google.firebase.iid.FirebaseInstanceIdReceiver" android:exported="true" android:permission="com.google.android.c2dm.permission.SEND">
<intent-filter>
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
<action android:name="com.google.android.c2dm.intent.REGISTRATION" />
<category android:name="1:155007225:android:31f4cbf34842713c6f7b" />
</intent-filter>
</receiver>
<activity android:label="@string/app_name" android:theme="@style/AppTheme" android:name="md5a2380a28141411635d1963b62f9f05b7.MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<service android:name="md5a2380a28141411635d1963b62f9f05b7.MyFirebaseIIDService">
<intent-filter>
<action android:name="com.google.firebase.INSTANCE_ID_EVENT" />
</intent-filter>
</service>
<provider android:name="mono.MonoRuntimeProvider" android:exported="false" android:initOrder="2147483647" android:authorities="FCM.FCM.mono.MonoRuntimeProvider.__mono_init__" />
<!--suppress ExportedReceiver-->
<receiver android:name="mono.android.Seppuku">
<intent-filter>
<action android:name="mono.android.intent.action.SEPPUKU" />
<category android:name="mono.android.intent.category.SEPPUKU.FCM.FCM" />
</intent-filter>
</receiver>
如果你能看到我的代码在 intent-filter 标签下有 category 标签
任何帮助将不胜感激。谢谢
【问题讨论】:
-
可以分享
Manifest.xml的代码吗?
标签: c# firebase xamarin.android firebase-cloud-messaging android-manifest