2013-08-14 7 views
5

これはフォーラムで初めての投稿ですので、タグ、フォーラム、コンテンツが間違っている場合は教えてください。非ネイティブアプリ(web-app)でプッシュ通知を送信していますか?

iPhoneとAndroidをターゲットとしたアプリを開発しています。これは、リアルタイムの位置情報ソーシャルネットワークです。このアプリケーションは、マーケットプレイス/アプリストアを通じてデプロイされません。

私の唯一の選択肢は、Webアプリケーション(HTML5/JS)を作成することです。プッシュ通知を他のユーザーに送信する必要性を除いて、すべての機能がサポートされている必要があります。

私が考えているオプションは: - メールを送信しますが、これはあまりリアルタイムではありません。 - SMSを送信しますが、これにはかなりのコストがかかります。 - ユーザーの選択したIMへのリンクとそのIMを通した通知の送信

私が理解しているように、PhoneGabとしてのクロスプラットフォームのフレームワークはすべてネイティブにコンパイルされており、彼らのAPI(私が間違っている場合は私を修正します)。

アプリストア外で提供されるロケーションベースのプッシュ通知アプリケーションフレームワークの簡単な回避策はありますか?

EDIT:ウェブサイトからアプリを配布する予定です。

編集:アプリサービスは少し袖の側のデートのコンセプトなので、レビューゲートを通過しないため、店舗には配布できません。もちろん、私はPhoneGapやTitaniumを試してみて、それが合格しなければwebappをやってみることもできます。

ご協力いただきありがとうございます。

+0

あなたは**どのように**アプリケーションを配布したくないと言ってきましたが、**あなたはアプリをどのように配布したいのですか? –

+0

@MarcusAdams私はウェブサイトを通じてアプリを配布することを期待しています – Christoffer

答えて

0

(ネイティブ)iOSアプリケーションをApp Store外に配布する場合(これはさまざまな方法で可能です)、Appleのプッシュ通知サービスは使用できません。

アプリストア外でネイティブiOSアプリを引き続きリリースできます。

あなたのアプリがオープンソースの場合は、MacBuildServerでアプリを配布することもできます。別の方法は、Enterpriseディストリビューションを経由する方法です。

ほとんどの本物のAndroid搭載端末は、side loadingのアプリをサポートしているため、ウェブサイトからネイティブアプリをダウンロードできます。

Webアプリケーション(ウェブブラウザ内で実行される)を作成する場合、Appleプッシュ通知を使用することはできず、おそらく代替の「通知」サービスで十分です。

ほとんどの「クロスプラットフォーム」プッシュ通知サービスは、依然としてiOSのネイティブAPNSサービスと結びついています。リンゴプッシュ通知の代わりはありません。

代替手段には、サーバーをポーリングする(アプリケーションがフォアグラウンドになっている間のみ機能する)、または単にTCP接続を開いたままにしておきます。

+0

良い洞察力とネイティブレビューゲートを通過しようとするのはまったくないようです... – Christoffer

0

質問:Webアプリケーションを開いた状態でブラウザを開いている場合にのみプッシュを実行しますか?

あなたはネイティブアプリではなくウェブアプリを実行しなければならないという事実を主張しているので、私は質問しています。

場合によっては、いくつかのjavascriptプッシュライブラリを使用することができます。しかし、それがjsであっても、プッシュのためのネイティブなものに加えて、あなたは追加のソケット接続を開いていることに気づくでしょう。だからこれはバッテリーを消費するので、人々があなたのアプリの使用を止める理由になる可能性があります。

あなたがリアルタイムで通知をしたい場合は、あなたがより良い

+1

はい、挑戦はプッシュする方法を見つけたいアプリがアクティブでないときの通知。だから、私はアプリの外でネイティブの通知にリンクしなければならないと思うのです。電子メールは可能ですが、リアルタイムではありません。 SMSはもっとリアルタイムですが、コストがかかります。 IMは方法かもしれない。私は他の人が同じ挑戦をしていて、それを "解決"する方法を見つけたと仮定していますか? – Christoffer

0

あなたはhttps://pushover.net/のようなものを考えられている(多分、PhoneGapのまたはチタンで)各プラットフォームのネイティブプッシュ機構に取り組むだろうか?

私はそれがユーザーからの通知を得ることができる別のアプリだと理解しています。それは別のアプリですので、レビューゲートの周りにあなたを得るだろうが、それはあなたのユーザーから少し努力が必要かもしれません。

0

私の理解によれば、ネイティブ機能とウェブ機能の両方にアクセスできるハイブリッドアプリを構築することができます。これを達成するために、Phonegapの使用を検討することができます。これにより、プッシュ通知サービスも使用できます。

AndroidおよびiOSプラットフォームでのアプリ配信のサードパーティ製ソフトウェアであるテストフライトをご検討ください。 Test Flightは無料で、最近Appleに買収されました。

5

ページを閉じた後でもプッシュ通知を送信できるwebapp(最近「プログレッシブウェブアプリ」と呼ばれています)を構築することは可能です。

現在のところ、Android用Chrome(その他のブラウザはサポートを実装しているようです)では動作しますが、iOSはサポートされていません。

チェックアウトthis demo、およびこのガイドでは、それを行う方法を説明します。https://developers.google.com/web/fundamentals/engage-and-retain/push-notifications/

0

あなたはそれを通じ配布する必要があり、あなたはネイティブアプリをビルドする(またはあなたがHTML/JavaScriptのアプリの周りのPhoneGapのようなネイティブのラッパーを使用した場合) App Store。

プッシュAPIPushpadなどのサービスがあります)を使用して、実際のプッシュ通知を送信することができます。現在のところ、Push APIをサポートしている唯一のモバイルブラウザはAndroidのChromeです(ただし、近いうちに予定されています)。

関連する問題