fixed crash when attempting to start connection for install referer
This commit is contained in:
		
							parent
							
								
									3577afea4e
								
							
						
					
					
						commit
						0ee9dbcea7
					
				| 
						 | 
					@ -31,7 +31,11 @@ public class InstallReferrerUtils implements InstallReferrerStateListener {
 | 
				
			||||||
            return;
 | 
					            return;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        this.installReferrerClient = InstallReferrerClient.newBuilder(welcomeActivity).build();
 | 
					        this.installReferrerClient = InstallReferrerClient.newBuilder(welcomeActivity).build();
 | 
				
			||||||
 | 
					        try {
 | 
				
			||||||
            this.installReferrerClient.startConnection(this);
 | 
					            this.installReferrerClient.startConnection(this);
 | 
				
			||||||
 | 
					        } catch (SecurityException e) {
 | 
				
			||||||
 | 
					            Log.e(Config.LOGTAG, "unable to start connection to InstallReferrerClient", e);
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public static void markInstallReferrerExecuted(final Activity context) {
 | 
					    public static void markInstallReferrerExecuted(final Activity context) {
 | 
				
			||||||
| 
						 | 
					@ -41,17 +45,15 @@ public class InstallReferrerUtils implements InstallReferrerStateListener {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @Override
 | 
					    @Override
 | 
				
			||||||
    public void onInstallReferrerSetupFinished(int responseCode) {
 | 
					    public void onInstallReferrerSetupFinished(int responseCode) {
 | 
				
			||||||
        switch (responseCode) {
 | 
					        if (responseCode == InstallReferrerClient.InstallReferrerResponse.OK) {
 | 
				
			||||||
            case InstallReferrerClient.InstallReferrerResponse.OK:
 | 
					 | 
				
			||||||
            try {
 | 
					            try {
 | 
				
			||||||
                final ReferrerDetails referrerDetails = installReferrerClient.getInstallReferrer();
 | 
					                final ReferrerDetails referrerDetails = installReferrerClient.getInstallReferrer();
 | 
				
			||||||
                final String referrer = referrerDetails.getInstallReferrer();
 | 
					                final String referrer = referrerDetails.getInstallReferrer();
 | 
				
			||||||
                welcomeActivity.onInstallReferrerDiscovered(referrer);
 | 
					                welcomeActivity.onInstallReferrerDiscovered(referrer);
 | 
				
			||||||
                } catch (RemoteException e) {
 | 
					            } catch (final RemoteException e) {
 | 
				
			||||||
                Log.d(Config.LOGTAG, "unable to get install referrer", e);
 | 
					                Log.d(Config.LOGTAG, "unable to get install referrer", e);
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
                break;
 | 
					        } else {
 | 
				
			||||||
            default:
 | 
					 | 
				
			||||||
            Log.d(Config.LOGTAG, "unable to setup install referrer client. code=" + responseCode);
 | 
					            Log.d(Config.LOGTAG, "unable to setup install referrer client. code=" + responseCode);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue