2017-03-17 1 views
0

Firebase:Google Playサービスのさまざまなバージョンとの互換性を保証するにはどうすればよいですか?

前提条件

  • A、私はメッセージングを組み込みたい/私のAndroidのアプリケーションにプッシュ通知し、FCMが推奨最新バージョンであることから、私はちょうどFirebase前提条件をチェックし、それは言いますAndroid 4.0(アイスクリームサンドイッチ)以降を実行する端末、Google Playサービス10.2.0以降

  • Google PlayサービスSDK(Google Repository) > Androidのメーカー、バージョン1.5以降

の最新バージョン

  • のAndroid SDK Managerでしかし、ICSを実行しているすべてのデバイスは、Googleがサービスを再生する必要がありますように、それはないです利用可能= 10.2.0。事実、これはそれの最新バージョンです。ですから、FCMを使うことに決めたら、Playサービス< = 10.2.0のすべてのデバイスが届きません。もし私がバージョンアップを決めたら、Firebaseはそれをサポートしていないようです。

    FirebaseとGoogle Playサービスの最新機能を使用して、Google Playサービスが> = 9.0.0の端末のサポートを拡張したいと考えています。

    これはどのライブラリでも基本的な問題です。 Androidではこれを軽減するためのサポートライブラリが用意されています。

    これらのすべてのPlayサービスバージョンをサポートするために推奨されるアプローチは何ですか?

  • +0

    ほとんどのFirebaseライブラリでは、記載されている要件は当てはまりますが、FCMの場合は、どのバージョンのGoogle Playサービスでも十分です。 ALによって提供された答え。他の正常に動作しているFirebaseサービス(Analyticsなど)が必要な可能性が最も高いため、依然として関連性があります。しかし、FCMの場合、いくつかのバージョンのGPがインストールされている限り、どのバージョンのGoogle Playサービスでも問題ありません。 –

    答えて

    1

    チェッカーを入力して、最新のGoogle Playサービスにユーザーを更新させてください。 docsから:プレイサービスSDKに依存している

    アプリは常に互換性のあるGoogleは、Googleがサービス機能を再生するアクセスする前に、サービスのAPKを再生するための装置を確認する必要があります。主な活動のonCreate()方法で、かつそのonResume()方法で:2つの場所でこれを実行することをお勧めします。 onCreate()のチェックでは、正常なチェックなしにアプリを使用できないことが保証されています。 onResume()のチェックでは、ユーザーが戻るボタンなど、他の方法で実行中のアプリに戻ると、引き続きチェックが行われます。

    デバイスにGoogle Playサービスの互換バージョンがない場合、アプリはGoogleApiAvailability.makeGooglePlayServicesAvailable()に電話して、ユーザーがPlayストアからGoogle Playサービスをダウンロードできるようにします。

    1

    Google Playサービスを搭載しているすべてのデバイスAPI 14(new minimum SDK version as of 10.2.0)は、自動的にGoogle Playサービスの最新バージョンにアップグレードされます。実際、開発者は新しいバージョンのAPIを使用できるようになります100%のデバイス。

    +0

    これは当てはまりません。デバイスにはAPIレベル22とGoogle Playサービス10.0.84があります。更新が保留中でもプロンプトもありません。 –

    +0

    @pulp_fiction - Google PlayのサービスがPlayストアに表示されるか、「利用可能なアップデート」として表示されますか?これは正常に機能しないため、Google Playのサービスは暗黙のうちにバックグラウンドで更新され、あなたが具体的にリスティングにアクセスしない限り(通常はGoogle設定、ヘルプ&フィードバック、Playストアでの表示)、Playストアには表示されません。リストに具体的に行くと、利用可能なアップデートが表示されません。または、あなたのデバイスがまだ黙って更新されていないことだけですか? – ianhanniballake

    +0

    私はGPS 10.2.0を使用するように私のアプリケーションを更新し、アプリケーションのインストール時に自動的にサービスの更新を促します。だから、あなたの沈黙の更新の理論があります。ありがとう。 –

    関連する問題