qt - 如何在 Qt android 应用程序中实现推送通知

标签 qt push-notification notifications qtandroidextras android-push-notification

我使用 Qt 开发了一个 android 应用程序,现在我想发送推送通知。
我找不到任何具有 Qt SDK 的推送通知服务。我应该提到,由于制裁,我无法使用 Firebase。是否可以在 Qt 中使用 QAndroidJniObject 使用其他 SDK?在这种情况下还有其他解决方案吗?

最佳答案

有一个关于通知的非常好的 Qt 示例,它使用 QAndroidJniObject .

void NotificationClient::updateAndroidNotification()
{
    QAndroidJniObject javaNotification = QAndroidJniObject::fromString(m_notification);
    QAndroidJniObject::callStaticMethod<void>("org/qtproject/example/notification/NotificationClient",
                                       "notify",
                                       "(Ljava/lang/String;)V",
                                       javaNotification.object<jstring>());
}

此示例演示如何将自定义 Java 类添加到 Android 应用程序,以及如何使用 Qt Android Extras 模块中的 JNI 便利 API 调用它。

Qt android 通知示例:http://doc.qt.io/qt-5/qtandroidextras-notification-example.html

自 Qt 5.7 及更高版本以来,它就在 QtCreator 示例中。

关于qt - 如何在 Qt android 应用程序中实现推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46097278/

相关文章:

ios - 观察者、通知、委托(delegate) swift ios8

qt - 绑定(bind)到导入的 Javascript 属性

c++ - Qt 布局 - 在调整大小时保持小部件纵横比

qt - QGLWidget。绘图时更新显示。

android - 需要最可靠的方式来推送通知

email - 如何配置 Sonar 通知电子邮件?

android - 在 Android 上的该应用程序中检查应用程序的更新

c++ - 是否正则表达式(获取不是所有满足正则表达式的文本)

java - Android:即使应用程序从内存中清除,如何使通知可见

android - ionic 推送通知自定义声音不在 Android 中播放