如何解决颤抖地解析OneSingal的推送通知中的其他数据
在这种情况下,请帮助我。我实现了功能-OneSignal的推送通知。
我的情况如下:
Android设备:
- 接收通知:
- 应用关闭:打开推送,导航至我设置的特定页面。好
- 应用打开,在后台运行:打开推送,导航到我设置的特定页面。好
IOS设备:
- 接收通知:
- 应用关闭:打开推送,仅打开应用,不转到特定页面。 不好
- 应用打开,在后台运行:打开推送,导航到我设置的特定页面。好
我的代码段:
HomePage.dart
void initState() {
_bloc = getCurrentBloc<HomeBloc>();
OneSignalWapper.handleClickNotification(context);
// OneSignalWapper.handleReceiveNotification(context);
super.initState();
}
OneSignalWapper.dart
static void handleClickNotification(BuildContext context) {
OneSignal.shared
.setNotificationOpenedHandler((OSNotificationOpenedResult result) async {
try {
var postId = await result.notification.payload.additionalData["post_id"];
Navigator.of(context).push(MaterialPageRoute(
builder: (context) => PostDetailsScreen.newInstance('$postId')));
} catch (e,stacktrace) {
log(e);
}
});
}
大多数测试用例已经工作。只有一种情况:IOS,关闭APP(上面的情况不好)。
我该如何解决。请提供一些建议。
非常感谢!!!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。