2017-05-05 27 views
2

APNSを使用してiOSのプッシュ通知と完全に連携します。だから、一部の顧客にとっては、私はAPNSなしで、インターネットに依存することなくデバイスに通知を送ることができる、構内またはローカルソリューションが必要です。誰かが知っている?手伝って頂けますか?APNSのないプッシュ通知

答えて

2

できません。インターネットなしでAPNSから通知を受け取ることはできません。

これを達成するためにできることは、バックグラウンドモードのときにサーバーからアプリケーションにメッセージを送信し、それに応じてローカル通知を生成することです。

0

APNSはインターネットでのみ動作します。インターネットなしでユーザーにメッセージをプッシュする必要がある場合(おそらく唯一の解決策は)、SMS APIを使用しています。しかし、それにはユーザーの携帯電話番号が必要です。 URL Schemaを使用すると、ユーザーはSMSメッセージからアプリを開くことができます。

+0

iOSで** URLスキーマ**を使用するには、参考になるリンクを教えてください。 – arun

1

あなたの質問を明確にしてください。

「ローカル」とは、インターネットに接続していないか、APNSに接続していないローカルネットワークか、ユーザーがプッシュ通知に登録していないことを意味します。ローカルプッシュ通知

1. iBeaconだから、ここで代替され、そして、それはそれは基本的に使用されるどのような種類のではありませんが、あなたが知っているかもしれないとして。 iBeaconsは、小さなデータチャンク、非常に小さいチャンクを転送するために使用できます。ユーザーが位置情報サービスを有効にしている場合は、特定のイベントをトリガするためにアプリケーションにこれらを含めることができます(この場合、ユーザーが関心のある範囲に入ったという小さな通知)。 欠点:アプリケーションバンドルには静的な "通知テキスト"からビーコンへのマッピングが必要です。または、Webソースからマッピングを動的にダウンロードする必要があるため、通知のテキストを更新できます。

2.ローカルプッシュ通知とBluetoothの

別の代替ではなく、ブルートゥースを使用することです。 デバイスがBluetoothステーションに自動接続できる「周辺機器」 - これらのデバイスは、(周辺機器の機能を利用して)周辺機器のブロードキャスト特性に登録されます。 周辺機器は登録されたデバイスにメッセージを送信できます。 デバイスがこのようなブロードキャストされたメッセージを受信すると、ローカルプッシュを実行できます。 - ネットワーク接続がなくても、ブルートゥースの助けを借りれば、それ自体はユーザー権限も必要です。

3.当然のアプリケーションが動作し、インターネット接続を持っていた場合、あなたはアップルからAPNSを避け、静かプッシュなどのデバイスに独自の通知を送ることができローカルプッシュ通知

インターネット接続/サイレントプッシュ通知。

+0

APNSに接続していないローカルネットワーク。 –

+0

しかし、データ更新のためのローカルサーバーへの接続の可能性はありますか? – Lepidopteron

+0

例:ユーザー用に開発したアプリケーションに、インターネット接続なしでローカルネットワーク上でのみ通知を送信する必要があります。 VPP経由でMDMでこれを行うことはできますか? –