問題タブ [pushkit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - iOS:Parseのようにユーザーがアプリを強制終了したときにプッシュ通知を受け取る方法は?
まだリリースされていない進行中のアプリがあり、バックエンドに加えて Parse for Push に依存していましたが、Parse がシャットダウンしているため、Parse でリリースして後で変更するのは意味がありません。
とにかく、今は iOS 用の GCM に移行し、その下に表示されているコードから、プッシュ通知 (通常の iOS の方法) に登録するだけです。トークンを取得したら、それを GCM に登録します (Parse の場合と同じように)。しかし、最大の違いは、アプリを強制終了するとプッシュ通知が受信されないことですが、Parse があり、アプリを強制終了すると、プッシュ通知を送信して、Parse のオープン ソース SDK の下にあるものを確認します (すべてを理解することはできませんでしたが、PushKit の使用は見つかりませんでした)、Pushkit は Web 上のいくつかの同様の質問で提案されました。しかし、それを達成する方法について明確な解決策はありません。
プッシュを登録するために私がやっていることは次のとおりです。
それで:
私が送信しているプッシュ通知は次のとおりです。
要約すると、アプリがまったく実行されていない場合でもプッシュ通知を受け取る方法が必要です
ios - iOS VoIP アプリ - アプリの終了中に通知を受信したときに UIViewController を画面に表示する
PushKit を使用して iOS で VoIP アプリを開発しています。
ユーザーが PushKit 通知を受け取ると、メソッド- (void)pushRegistry:(PKPushRegistry *)registry didReceiveIncomingPushWithPayload
が呼び出されます。そして、このメソッドはアプリを起動して着信接続を処理します。
私の質問はUIViewController
、ユーザーが通話を受け入れるか拒否するかを決定できるように、どうすれば画面に表示できますか?
ありがとう
ios - VOIP iOS アプリ用 PushKit
これは些細な質問かもしれませんが、フレームワークがiOS アプリPushKit
に適用されるときにサーバー側が影響を受けるかどうかはまだわかりません。VoIP
たとえば、SIP
サーバーはアプリに INVITE を送信し、アプリで通知が受信され、通話が確立されます。
を使用した場合、サーバーは影響を受けますPushKit.framework
か? プッシュキット イベントの送信者は? サーバーSIP
かアップルか?これは に似ていAPNS
ますか?
ios - バックグラウンドで VOIP ソケットを維持する - iOS 9
kCFStreamNetworkServiceTypeVoIP を使用して、VOIP アプリケーションのバックグラウンドでソケットを維持できることを知っています。ただし、これは iOS 9 では推奨されておらず、VOIP の目的で PushKit フレームワークを使用することを推奨しています。
私の問題は、アプリがインターネット接続なしで動作すると想定されているため、リモート通知を使用する方法がないことです。アプリは、VOIP 通話の目的で SIP デバイスに接続します。
提案は、将来の証明ソリューションに役立ちます。
ありがとうございました
ios - PushKit フレームワークのプッシュを使用しても、アプリのバッジは変化しません
アプリケーションのフレームワークを使用するように切り替えたのでPushKit
、プッシュ受信時にアプリ バッジの変更はありません。
使用するために行った APNS 実装への変更PushKit
:
サーバー側では、APNS 証明書を VOIP プッシュ証明書に置き換えました。
クライアント側では、次を置き換えました:
/li>registerForRemoteNotifications
とdidRegisterForRemoteNotificationsWithDeviceToken
そしてdidFailToRegisterForRemoteNotificationsWithError
_didUpdatePushCredentials
didReceiveRemoteNotification
そしてdidReceiveRemoteNotification FetchComplitionHandler
_didReceiveIncomingPushWithPayload
その結果、didReceiveIncomingPushWithPayload
が呼び出され、ペイロード ディクショナリに有効なバッジ番号が表示されますが、残念ながらアプリ バッジは変更されません。
ios - GCM は iOS PushKit フレームワークで動作しますか?
Google Cloud Messaging (GCM) サービスを使用して、iOS で Voip プッシュ (PushKit プッシュ) に登録して受信することはできますか?