我有一个安卓图书馆项目com.random.lib,和一个安卓应用程序项目com.random.app。com.random.app正在使用库com.random.lib。我已经在手机上安装了com.random.app。
库com.random.lib在Firebase项目FireLib中注册,而应用程序com.random.app也有自己的Firebase项目FireApp。
com.random.lib正在订阅FireLib中的awesome主题。
FirebaseMessaging.getInstance().subscribeToTopic("awesome");
c
我刚刚浏览了谷歌云消息系统的概念选项,我看到了以下内容:
App behavior when receiving messages that include both notification and data payloads
depends on whether the app is in the background, or the foreground —essentially,
whether or not it is active at the time of receipt.
- When in the background, apps receive the notificat
我想知道是否有一种方法可以通过构建提示在安卓设备上扩展由我们的服务器生成的推送通知,以模仿第二个图像中的行为,如。
我注意到的是,如果我从我们的服务器发送多条推送消息,消息就处于那种“折叠”模式,并且不可能单击每一条消息。这一点特别重要,因为我想根据推送消息的类型设置不同的推送行为。例如,类型1的消息在应用程序中以1种方式处理,而使用JSON的类型3则以不同的方式处理。
有没有一个构建提示来实现这一点?我已经在我的.properties文件中添加了来自的构建提示,但这似乎并没有解决这个问题:
android.NotificationChannel.id = my app channel
and
我的应用程序是设置使用防火墙的推送通知。当我通过防火墙发送消息时,我看到了推送和数据。
FirebaseMessaging.onMessageOpenedApp.listen((RemoteMessage message) {
print('Got a message whilst in the background!');
print('Message data: ${message.data}');
});
//trap when app is in foreground
FirebaseMessag
添加了推送通知到我的应用程序中,我在上传二进制文件时收到了这条消息
app signature's entitlements do not include the "aps-environment" entitlement
但是,我的分发供应配置文件--它显然具有此权限。
所有绿色的门户为我的应用程序ID配置为推送通知。
对于推送通知,证书设置为production。
我已经删除并重新下载了供应配置文件,仍然收到相同的消息。
我最近在通过Pusher:广播消息时在临时服务器上收到此错误
staging.ERROR: Failed to connect to Pusher. {"exception":"[object] (Illuminate\\Broadcasting\\BroadcastException(code: 0): Failed to connect to Pusher.
奇怪的是,一切都在localhost上运行得很好,而且API消息正在到达推送器调试控制台。当我尝试使用相同的代码和配置在staging上执行此操作时,我收到了上面的错误消息。我假设这与广播配置有关,但我不确定在
我已经将OneSignal sdk集成到了我的react本机项目中,一切看起来都很好,除了当我们在推消息中添加标题时,安卓会收到双重推送通知。当我们发送没有标题的推送通知时,android会收到一个(按预期)。如有任何建议,我们将不胜感激。
编辑:
我的代码:
// App.js
OneSignal.setAppId("my-app-id");
//Method for handling notifications received while app in foreground
OneSignal.setNotificationWillShowInForegroundH