v0.2.14
VoIP push (incoming-call) support — nitroping-pro#80
Every SDK ships lockstep coverage for the new server surface:
Added
delivery: "voip"on send-notification — an incoming-call ring.title/bodybecome optional;datamust carry the opaque call payload (e.g.{ incomingCall: {...} }). The server delivers it only tokind: "voip"devices: iOS as an APNs PushKit push (apns-push-type: voip, topic<bundle_id>.voip, expiration 0), Android as a data-only HIGH-priority FCM message — so the native incoming-call UI comes up even when the app is killed.kind: "voip"on device registration — registers an iOS PushKit VoIP token (a separate token from the normal APNs one) or an Android incoming-call device. Rejected forplatform: "web". Defaults to"standard".kindon the device listing — list items now report"standard" | "voip"(absence from older servers is tolerated).- React Native —
kindoption on device registration (a PushKit VoIP token registration is a device-side concern). Send-notificationdeliverystays server-side only, matching the existing secret-key/public-key split.
Install
npm i nitroping@0.2.14 # JS / TypeScript
npm i nitroping-react-native@0.2.14
pip install nitroping==0.2.14 # Python
go get github.com/productdevbook/nitroping-sdk/go@v0.2.14
composer require nitroping/nitroping:0.2.14 # PHP
# Swift (SPM): .package(url: "https://github.com/productdevbook/nitroping-sdk", from: "0.2.14")
# Kotlin: dev.nitroping:nitroping:0.2.14Full Changelog: v0.2.13...v0.2.14