/// <summary> /// diconnect from huawei ads service. /// </summary> private void Disconnect() { Log.Info(TAG, "disconnect"); if (null != mReferrerClient) { mReferrerClient.EndConnection(); Log.Info(TAG, "InstallReferrerClient.EndConnection called successfully."); mReferrerClient = null; mContext = null; } }
/// <summary> /// connect huawei ads service. /// </summary> /// <returns></returns> private bool Connect() { Log.Info(TAG, "connect..."); if (null == mContext) { Log.Error(TAG, "connect context is null"); return(false); } // Create InstallReferrerClient mReferrerClient = InstallReferrerClient.NewBuilder(mContext).SetTest(true).Build(); Log.Info(TAG, "InstallReferrerClient.NewBuilder called successfully."); Log.Info(TAG, "InstallReferrerClient.Builder.SetTest called successfully."); Log.Info(TAG, "InstallReferrerClient.Builder.Build called successfully."); // Start connecting service. mReferrerClient.StartConnection(new InstallReferrerListener(this)); Log.Info(TAG, "InstallReferrerClient.StartConnection called successfully."); return(true); }