我想在应用程序关闭时收到推送通知,但我不知道该怎么做。
我已经尝试过 firebase 云消息传递,它有效,但通知大约需要 3 到 5 分钟才能到达,但我立即需要它。我尝试了 Pushy.me,当应用程序打开或在后台时它运行得很好,但当它关闭时则不然。我在他们的文档中没有找到任何有关关闭应用程序的内容。也许我可以用 flutter 本地通知和 API 做点什么?
我们已经为我们在中国的 android 应用程序实现了推送通知。如果应用程序在前台或后台,它工作正常。但是当我们从堆栈中删除我们的应用程序时,我们无法收到任何通知..这只会在我们使用中国的 Android 手机时发生.. 请帮我解决这个案例.. 非常感谢。
我正在尝试从 Pushy.me 开始与 Xamarin 合作。我为 Pushy 创建了一个绑定库,它构建得很好。在 Pushy.Register(context) 上,我抛出异常。我无法弄清楚是什么导致了异常,是否有其他人尝试将其实现到 xamarin 中并成功,或者有任何想法可能会出现问题。
招待会已开始
JNIEnv.GetString(JNIEnv.CallStaticObjectMethod(class_ref,id_register_Landroid_content_Context_, __args),JniHandleOwnership.TransferLocalRef);
谢谢
ME.Pushy.Sdk.Util.Exceptions.PushyNetworkException: android.os.NetworkOnMainThreadException
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in /Users/builder/data/lanes/3511/77cb8568/source/mono/mcs/class/referencesource/mscorlib/system/runtime/exceptionservices/exceptionservicescommon.cs:143
at Java.Interop.JniEnvironment+StaticMethods.CallStaticObjectMethod (Java.Interop.JniObjectReference type, Java.Interop.JniMethodInfo method, Java.Interop.JniArgumentValue* args) [0x00082] in /Users/builder/data/lanes/3511/ce955cc0/source/Java.Interop/src/Java.Interop/Java.Interop/JniEnvironment.g.cs:12649
at Android.Runtime.JNIEnv.CallStaticObjectMethod (System.IntPtr jclass, System.IntPtr jmethod, Android.Runtime.JValue* parms) [0x00000] in /Users/builder/data/lanes/3511/ce955cc0/source/monodroid/src/Mono.Android/JNIEnv.g.cs:562
at ME.Pushy.Sdk.Pushy.Register (Android.Content.Context p0) [0x00047] in E:\GitHub\ugs-mobile-app\PushyBindingsLibrary\obj\Debug\generated\src\ME.Pushy.Sdk.Pushy.cs:98
--- End of managed ME.Pushy.Sdk.Util.Exceptions.PushyNetworkException stack trace ---
me.pushy.sdk.util.exceptions.PushyNetworkException: android.os.NetworkOnMainThreadException
at me.pushy.sdk.util.PushyHTTP.post(PushyHTTP.java:61)
at me.pushy.sdk.Pushy.register(Pushy.java:126)
at md52b714a6cf9c1cb241b63b6417cd05e8f.SplashActivity.n_onCreate(Native Method)
at md52b714a6cf9c1cb241b63b6417cd05e8f.SplashActivity.onCreate(SplashActivity.java:30)
at android.app.Activity.performCreate(Activity.java:6679)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2618)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2726)
at …Run Code Online (Sandbox Code Playgroud)