2016-07-07 4 views
0

初心者としては、ストーリーベースのアンドロイドアプリを開発しようとしていますが、私はコンテンツをユーザーに提供する最良の方法を知りたいと思います。 1時間ごとにニュースを更新するようなものです。ユーザーは一度インストールするだけで、ニュースやストーリーベースのアプリの最新のコンテンツをどのように入手することができます。 ドメインを介してそのようなコンテンツをアップロードする必要がある場合、私はドメイン名とホスティングにアクセスできます。 あなたの経験から、これを達成する最良の方法は何ですか?コンテンツはandroidで配信

ユーザーのデバイスにコンテンツを推進している最良の方法:私は謙虚に感謝

+0

質問は十分に具体的ではありません。あなたは正確に何をしたいですか?あなたは、インターネットにアクセスする必要がある更新された情報をユーザーに提供しますか?一方で、あなたは「最新のコンテンツを更新する」と書いています。一方、あなたは「ストーリーベースアップ」または「ニュースアプリ」を書いています。彼らはすべて異なっている! –

+0

私は、ユーザーがアプリで最新のコンテンツを入手できるようにしたいと思っています。時間や日々更新される新聞のように、私はウェブサイトを簡単に更新できる目的のためにウェブビューとして使用したかったのですアプリでWebページとして表示されますが、webviewを使用してページを表示せずにアプリコンテンツを更新する別の方法があるようです。 – manlixo4u

+0

申し訳ありませんが、質問はまだ十分に具体的ではありません。私はあなたに一般的な答えを1時間ほどで教えてくれるでしょう。 –

答えて

0

だからコメントで明確に与えられ、これが答えです、応答を待っています。 新しいコンテンツをアプリに届ける2つの方法は、次のとおりです。

1.サーバーやサードパーティーのサーバーに新しいデータを20分ごとにポーリングします。この方法の欠点は、電池を放電させることである。電話機がインターネットに接続するたびに、その電話機のラジオは2分間のようなもののために(またはスタンバイモードで)維持されます。これらのモード(オンとスタンバイ)はバッテリを放電します。別の問題は、データを不必要に使用し、一部の国では携帯電話のデータが高価であることです(カナダなど)。 これは、データが非常に頻繁に変更された場合(たとえば、株式の価格が1日に何度も何度も変更されるなど)の解決策になる可能性があります。しかし、一般的には方法2が好ましい方法です。

2.コンテンツをユーザーの電話にプッシュする。 送信したい新しいデータがあると、サーバーはそのメッセージをデバイスに送信します(過度でない場合は、そのデータをメッセージのペイロードに入れることもできます)。 これは、新しいデータが利用可能な場合にのみ、電話機が接続されることを意味します。 バッテリ寿命を節約し、利用可能な情報をすぐに取得します。 無料で使いやすいこの目的でGCM(Google Cloud Messaging)を使用することをおすすめします。 Androidでこれを行う方法がわからない場合(あなたが初心者だと言っている可能性が高い)、Udacityの 高度なAndroid App開発では本当にうまく説明されています。これはUdacityとGoogleの無料コースですが、GCMに関するセクションはわずか15分ほどです。

サーバーを実装する方法はわかっていますが、サーバーでGCMを使用する方法がわからない場合は(Googleのマニュアルが参考にならない場合)教えてください。 サーバを実装してください...あなたのコンテンツをユーザーに届けるためには、それが最良の方法であるために学ばなければならないものです。

こちらがお役に立てば幸いです。 :)

+0

あなたのご協力とご回答ありがとうございます。私はプッシュ通知を意味するわけではありません。例えば、毎日あなたの日記に書き留めておいて、そのテキストがあなたが更新し続けるべきものだとすれば、これについてどうやって行くのですか?私はあなたのブログやウェブサイトに新しいコンテンツを追加するのと同じように、アクティビティのテキストコンテンツをリモートで更新するので、ユーザーはレイトを読むことができます。あなたのアプリをプレイストアにデプロイした後、私はアプリ内のテキストを編集できず、私が探しているロジックである再送信を続けることができないと想定します。私は人がphp、mysql、jsonにアンドロイドを接続して遠隔でd appのテキストを編集できると聞きました – manlixo4u

+0

OK、どうやってその情報を転送すると思いますか?それはインターネットを経由しなければならない。お使いのコンピュータからデバイスへ。あなたのコンピュータ=サーバー。私が心配しているのは、 "私はphp、mysql、jsonにアンドロイドを接続して、遠隔からd app内のテキストを編集できると聞いた。 PHPは言語、mysqlはSQL(データベース言語)の方言、jsonは形式(Javaスクリプトオブジェクトの表記法)です。あなたは、PHPを使用してサーバーを実装することができます、確かに...アンドロイドをPHPに接続することは無意味です。それは私のデスクトップをJavaに接続するというものです。それが明確化を必要としているなら、その情報源を私に見せてもらえませんか? –

+0

それでは、私が以前に言ったように、私はこれで新しいので、私の無知を許します。あなたがCNNのためのアプリを開発したいと思っているなら、これを達成するために必要なすべてのステップを私に与えることができるなら、あなたの計画はどうなるでしょう、私はうれしいでしょう – manlixo4u

関連する問題