【问题标题】:How to setup Android Firebase Notification in Manifest?如何在 Manifest 中设置 Android Firebase 通知?
【发布时间】:2016-09-24 15:27:45
【问题描述】:

我正在尝试设置 Firebase 通知。我对应用程序级别和根级别 build.gradle 进行了更改。但是,它在 MyFirebaseMessagingService 的 Manifest 中给了我错误。错误是未解决的类。

<?xml version="1.0" encoding="utf-8"?>

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
    <activity android:name=".MainActivity">


        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <action android:name="com.google.firebase.MESSAGING_EVENT"/>
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity android:name=".s" />
    <activity android:name=".im" />
    <activity android:name=".Main2Activity" />
    <activity android:name=".sactivity" />
    <service
        android:name=".MyFirebaseMessagingService">
        <intent-filter>
            <action android:name="com.google.firebase.MESSAGING_EVENT"/>
        </intent-filter>
    </service>
    <activity
        android:name=".ScrollingActivity"
        android:label="@string/title_activity_scrolling"
        android:theme="@style/AppTheme.NoActionBar"></activity>
</application>

【问题讨论】:

  • MyFirebaseMessaginService 真的是一个类吗?
  • 提示一下,升级到Android Studio 2.2;升级后,如果您转到 Tools>Firebase,您可以设置任何应用程序,而无需添加任何类或依赖项,因为它会自行添加。只需转到工具> Firebase,从弹出的窗口中选择通知。然后按照他们在那里所说的一切。
  • 没有。我按照firebase.google.com/docs/notifications/android/console-audience 上的教程进行操作
  • 它们还没有包含有关 Firebase 插件的事实。我建议升级并使用它
  • @AbAppletic:虽然我喜欢你在 Android Studio 2.2 中推广新的 Firebase 助手,但我没有理由相信它会对这个过程产生影响?你有没有看到coolamz出现问题并通过新助手解决的案例?如果是这样,你能分享一下细节吗?

标签: android firebase manifest firebase-notifications


【解决方案1】:

Android Manifest 文件似乎找不到 MyFirebaseMessagingService 类。我建议您输入该类的完全限定包名称。请参见下面的示例:

    <service android:name="com.android.notification.MyFirebaseMessagingService">
        <intent-filter>
            <action android:name="com.google.firebase.MESSAGING_EVENT" />
        </intent-filter>
    </service>

【讨论】:

  • 谢谢你我忘了它:(
【解决方案2】:

哦!你还没有在这里创建任何 java 类,让我们绕过它,因为 |service|默认情况下被实例化为 true。你应该让android:enabled="false",我认为这应该工作。详见下方代码。

<service  android:enabled="false" android:name="MyFirebaseMessagingService">
        <intent-filter>
            <action android:name="com.google.firebase.MESSAGING_EVENT"/>
        </intent-filter>
</service>

【讨论】:

    【解决方案3】:
      <service android:name="com.fcm.MyFirebaseMessagingServices">
            <intent-filter>
                <action android:name="com.google.firebase.MESSAGING_EVENT" />
            </intent-filter>
        </service>
    
        <service android:name="com.fcm.MyFirebaseInstanceIdServices">
            <intent-filter>
                <action android:name="com.google.firebase.INSTANCE_ID_EVENT" />
            </intent-filter>
        </service>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-04
      • 2018-02-13
      • 2022-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-15
      • 1970-01-01
      相关资源
      最近更新 更多