We are developing an enterprise application using Voice over IP technology with CrossGeek's Firebase Push Notification NuGet. For VOIP calls, we need to implement a cross platform solution for firing up the application for an incoming voice call. On iOS the solution is the VOIP push, which is done by implementing PKPushKit. Unfortunately we are stucked with Android. We want to Start the activity when a specific payloaded notification comes, or just display two buttons for the notification one for decline, and one for accept the incoming call. As I see, this notification plugin that we are using is not supporting the terminated application custom notification handling. I've found on the StackOverFlow, that we need to extend a custom service from the FirebasePushNotificationService, but it seems this service will catch all the notifications from the NuGet package used to handle notifications. Any ideas how to handle terminated application VOIP pushes especially for Android platform? Also one more question to mention, what is the right method to handle VOIP Notifications? Requesting Screen awake, Dismissing keyguard and Starting the activity? Or implement something else?
Xamarin Android VOIP Push notification handling
391 Views Asked by Bandi Tóth At
1
There are 1 best solutions below
Related Questions in ANDROID
- Delay in loading Html Page(WebView) from assets folder in real android device
- MPAndroidChart method setWordWrapEnabled() not found
- Designing a 'new post' android activity
- Android :EditText inside ListView always update first item in the listview
- Android: Transferring Data via ContentIntent
- Wrong xml being inflated android
- AsyncTask Class
- Unable to receive extras in Android Intent
- Website zoomed out on Android default browser
- Square FloatingActionButton with Android Design Library
- Google Maps API Re-size
- Push toolbar content below statusbar
- Android FragmentPagerAdapter Circular listview
- Layout not shifting up when keyboard is open
- auDIO_OUTPUT_FLAG_FAST denied by client can't connect to localhost
Related Questions in XAMARIN
- Xamarin Table View Crash
- How to read a characteristic (e.g. in WICED Smart example "speed_test")
- Using Azure MobileServices library with my own LAN WebApi
- Bundle Multiple Xamarin apps in one pkg installer
- Xamarin Google Cloud Messaging GcmClient.CheckDevice(this) causes runtime error
- UIAlertView popup won't let me swipe up Control Center
- How do I Insert a Previously Created SQLite Database into a Xamarin.Android App?
- Can custom text be added to a listview cell?
- How to run a ASP.net project to Xamarin Studio
- How can i do a fill animation in Xamarin.Forms
- How to change Display Alert default focus on a button?
- Mixing a CocosSharp game with UIViewControllers
- Building C# code in VSCode on Mac
- How to use research Kit framework in Xamarin
- Why is my app requesting permissions I didn't ask for?
Related Questions in PUSH-NOTIFICATION
- Android: Transferring Data via ContentIntent
- Android Status Bar Icon Size - Using Cordova / Phonegap Push Plugin
- Parse.com - setting up push notifications for single users
- Android Push Notification - Parsing JSON Notification tag name to get raw file (Resource Id or Uri)
- Notification using setFullScreenIntent() for BigTextStyle opening Activity automatically
- Xiaomi does not receive a notification when the application is not running
- Is it possible to send push notifications as per user preference(Time) from parse?
- Cancel pending push notification
- GCM set expiration date for push notifications
- JPush works all over the world?
- Allow user to select notification sound in iOS Notification Settings
- Ios Push notifications not working. (Google play games unity plugin)
- Push notifications that trigger a background refresh before showing the push notification VS silent push
- JavaPNS NoClassDefFoundError
- p12 certificate is always incorrect at Pushwoosh
Related Questions in VOIP
- How to keep an Android Service always running?
- Implementing VOIP over udp, what is the approach to take when the player cannot cope up with received packet's speed
- Convert voip audio to text for debugging
- setKeepAliveTimeout is deprecated in iOS9
- VoIP Setup with Softphones and Twilio backend
- Twilio: pro-actively initiate daily, pre-scheduled conference calls?
- Different ways to integrate web phone/softphone/VOIP in asp.net web site
- Customize incoming fax header Asterisk
- Possible to Query Asterisk CEL info directly from the database? (PostgreSQL)
- Android.net.rtp - AudioStream.join() - java.lang.NullPointerException
- How to get audio samples in linphone to pass to other interface or to save them?
- SIP protocol / call waiting
- App not relaunch from background but delegate is called didReceiveIncomingConnection twilio in ios
- Looking for the hangouts custom URL scheme on IOS
- How to do some task after Asterisk ReceiveFax function calling?
Related Questions in VOIP-ANDROID
- Getting Error -38 during AudioRecord native read and AudioSystem.INVALID_OPERATION
- how to open call pickup screen in flutter app like whatsapp or instagram?
- Android notifications not playing at correct volume after VoIP call
- Xamarin Android VOIP Push notification handling
- How to set the status bar color in the whole device to green as the default phone app does?
- Issue with ConnectionService PhoneAccount registering in android
- Android Twilio Video Call, wake up app and bring to foreground
- Accepting a Call via Bluetooth Headset VoIP
- Twilio Send custom Audio bytes using LocalAudioTrack
- Peer-to-Peer (P2P) Communication Between VoIP Clients?
- How to detect android.permission.USE_SIP
- How do I add Voip Calling feature in my flutter app?
- Android 11 - setting RNCallkeep.setCurrentCallActive(uuid) causes the native call state to update in self Managed mode, but it should not
- Android pjsip: First Incoming Video call gives CallmediaInfo status PJSUA_CALL_MEDIA_NONE
- How to account logout from Csipsimple on click of logout button?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
We had to implement Push notification handling on Android by our own. You have to derive from FirebaseMessagingService, implement the interface. It will run as a service, which can handle your Push Notifs. But you have to manually implement the displaying of the notifications to the statusbar, or starting the activity.
VOIP Notifications require priority set to the highest.