2017-12-19 88 views
-2

私はアンドロイドSDKを使用しており、アプリケーションディレクトリにgoogle-services.jsonファイルを持っている必要があります。アプリに複数のgoogle-services.jsonファイルがありますか?

アプリが既に実装済みのgoogle-services.jsonファイルを持っていて、独自のGoogleデベロッパーコンソールからFCMを受信して​​いる場合、どうなるのでしょうか。

同じフレーバのファイルにgoogle-services.jsonというファイルが複数ある可能性がありますか? アプリは2つの異なるGoogleデベロッパーのコンソールアカウントからFCMを受け取ることができますか?または、アプリが2つの異なるGoogleデベロッパーコンソールからFCMを受信する方法を教えてください。

FCMを私のサーバーからアプリケーションに送信する方法を探そうとしていますが、アプリケーションの基になるデザインを変更する必要はありません。

ダウンリストに理由を付ける必要があります。

答えて

0

アプリで構成された複数の風味をお持ちの場合は、例えば、異なるパッケージ名で複数のアプリケーションを作成すると言うことはintendeです:

flavorDimensions "mysite" 
    productFlavors { 
     elnorte { 
      applicationId 'com.jorgesys.creatorhdplayer' 
      manifestPlaceholders = [appName: "Creator hd player"] 
      dimension "mysite" 
     } 
     reforma { 
      applicationId 'com.jorgesys.creatorhdfree' 
      manifestPlaceholders = [appName: "Creator hd free"] 
      dimension "mysite" 
     } 
     mural { 
      applicationId 'com.jorgesys.creatorhd' 
      manifestPlaceholders = [appName: "Creator hd"] 
      dimension "mysite" 
     } 
    } 

ので、あなたがあなたのproyectにdiferentにgoogle-services.jsonファイルを追加する必要がありますGoogle Playのサービスを必要とするすべてのアプリケーション:

enter image description here

google-services.jsonファイルはあなただけ必要なので、パッケージ名に関連していますアプリケーションごとに1つのファイル。 1つのフレーバーしか設定されていない場合(同じアプリケーション)

+0

ご質問ありがとうございます。私の編集した質問を見てください。 – Kanika

+0

私の答えの最後に@Kanika "google-services.jsonファイルはパッケージ名に関連しているので、すべてのアプリケーションに対して1つのファイルが必要です。フレーバーが1つしか設定されていない場合(1つのアプリケーション)" – Jorgesys

+0

oh、私は2つの異なるGoogleの開発者から同じsHA - 1の値とパッケージの名前を使用してコンソールアカウントからgoogle-services.gsonファイルを生成する場合、それらは同じですか? – Kanika

関連する問題