我开发了一个新的Android应用程序使用appcelerator。我使用ti.cloudpush来使用来自Firebase的推送通知,如本例所示;如果应用程序处于后台,则成功发送通知并显示在设备的通知栏中,但当应用程序处于前台或关闭时,则不会收到通知发送过程的结果是"成功"。
我需要使它像facebook messenger一样,在应用程序关闭时显示在设备屏幕上。我尝试了其他几个模块,如“ti.goosh”和“nl.vanvianen.android.gcm”,我发现在android世界中,我应该在应用程序的某个地方写上“START_STICKY”,以强制执行服务,即使应用程序关闭,也能继续处理。
我试图开发单独的服务并在tiapp.xml中调用它,但是如果应用程序关闭,服务也会被杀死。
编辑是否必须安装appcelerator在html" target="_blank">构建过程中需要使用的sdk工具
我解决了如下。
文件/app/platform/android/res/values/strings。xml
是必需的
并且拥有firebase项目的谷歌应用程序id
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<string name="google_app_id">1:11111111111:android:aaaaaaaaa</string>
</resources>
此文件与Firebase模块通信。
如果Android设备安装了谷歌播放服务,你不需要任何操作来使推送通知在后台或前台工作。我使用ti.goosh
模块,它的工作完美。我认为您正在发送错误的数据到设备以正确显示通知,我正在发送此数据:
data: {
"data":
{
'title': 'Notification title',
'alert': 'Short user notification text, when it is shown as pop up after receiving notification',
'big_text': 'Long notification text, when user expanding it',
'sound': 'default', //notification sound (here is default to user android settings)
'force_show_in_foreground': true, //is notification must be shown when application in foreground
'color': '#0dd149' //background color of notification icon
}
}
我知道这个问题在网站上被问了很多,但是,我似乎找不到一个解决办法。当应用程序未运行时,不调用我的BOOT_COMPLETED接收器。 清单: 如果应用程序正在运行,并且我使用 事件被正确接收,但是,如果应用程序被关闭,事件不会被接收,也不会在启动时被接收。 我已经安装了应用程序,然后启动了它几次,以确保它已经注册。我对这件事很迷茫,所以任何建议都将非常感谢。
我目前正在开发Android(Cordova)应用程序,我正在使用Oneignal推送通知。首先,如果我关闭应用程序,推送通知不会被传递,所以我不得不添加一个Cordova插件来保持我的应用程序在后台运行: 我在deviceready之后的代码: 谢了。
仅当应用程序关闭时,数据有效负载的使用不会收到任何通知,并且不会触发消息接收方法。 在下图中显示数据负载,单击此处查看参数 回复是点击这里查看回复 响应成功1,但在redmi手机中未收到任何通知。
null 我还试了一下: 关闭应用程序进程-&>;关闭设备-&>;打开设备电源-&>;发送通知。。。并且没有收到通知! 看起来firebase只有在设备启动了应用程序而不是100%关闭的情况下才能收到通知,我的意思是,只需用后退键关闭它而不是关闭应用程序进程。 这怎么可能呢?据推测,即使应用程序关闭,firebase也应该收到通知。 我正在Nexus5X和Android 8.0上进行测试,我使用的
我想用Xamarin格式的C#创建一个基于文本的Android游戏。 在故事中,我想设置角色任务,这需要一些时间,例如“我去挖这个洞,完成后给你打电话。” 如何将通知设置为在设置的时间之后显示?例如,上述声明可能需要10分钟,然后用户收到继续游戏的通知? 我一周前才开始做C#,所以如果这是noobish,或者已经被问到了,我道歉。我到处都找过,但有几种类型的通知,当我试图理解它时,似乎我在读法语。
我试图在应用程序关闭时使pushkit voip消息正常工作。当应用程序位于前台或后台时,这些呼叫就会工作并显示出来。但在用户强制终止应用程序后,当收到通知时,应用程序终止,并发出信号9(由用户/ios终止)。 如何解决此问题? 我已经在我的应用程序中启用了后台获取、voip、音频和推送通知。还尝试删除所有Unity方法,将Callkit调用放在PushRegistry方法中,在接收通知时创建新的