【发布时间】:2016-12-06 10:37:36
【问题描述】:
我正在使用 Firebase 通知在我的 Android 应用中发送通知。我想实现以下目标: 当用户单击通知时,我选择的活动应该打开并且活动应该自动执行一些我将定义的操作,例如在 webview 中加载特定的 url 等。
我做了什么?
在 Firebase 控制台的自定义数据下,我将键设置为 click_action。并将值作为 ttdemo 并发送通知。
在我的清单中:
<?xml version="1.0" encoding="utf-8"?>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<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" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".aboutmain" />
<activity android:name=".Timetable">
<intent-filter>
<action android:name="ttdemo"/>
</intent-filter>
</activity>
<activity android:name=".Results" />
<activity android:name=".timetable_downloads" />
<activity android:name=".result_downloads" />
<activity android:name=".eforms" />
<activity android:name=".write" />
<activity android:name=".qpapers" />
<activity android:name=".november2014" />
<activity android:name=".november_2014_downloads" />
<activity android:name=".april_2015" />
<activity android:name=".november_2015" />
<activity android:name=".april_2016"></activity>
</application>
当前情况: 我收到通知,但时间表活动未打开。 相反,主活动打开。
【问题讨论】:
-
你能显示通知电话的代码吗???
-
可以分享一下你的清单文件吗?
-
@Amee Joshi 我还没有编写通知调用代码。我应该写什么。
-
@Vinodh 请检查更新后的帖子。
-
@AmeyBansod :您可以尝试使用意图标志为 NEW_TASK 启动 TimeTable。触发通知事件时,似乎应用程序没有任务。
标签: android firebase android-manifest firebase-notifications