i使用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示例中。