| Line 49... |
Line 49... |
| 49 |
import com.google.android.gms.plus.Plus;
|
49 |
import com.google.android.gms.plus.Plus;
|
| 50 |
import com.google.android.gms.plus.model.people.Person;
|
50 |
import com.google.android.gms.plus.model.people.Person;
|
| 51 |
import com.mixpanel.android.mpmetrics.MixpanelAPI;
|
51 |
import com.mixpanel.android.mpmetrics.MixpanelAPI;
|
| 52 |
import com.saholic.profittill.Constants.ProfitTillConstants;
|
52 |
import com.saholic.profittill.Constants.ProfitTillConstants;
|
| 53 |
import com.saholic.profittill.R;
|
53 |
import com.saholic.profittill.R;
|
| - |
|
54 |
import com.saholic.profittill.Utils.UtilityFunctions;
|
| 54 |
import com.testin.agent.TestinAgent;
|
55 |
import com.testin.agent.TestinAgent;
|
| 55 |
|
56 |
|
| 56 |
import org.apache.http.HttpEntity;
|
57 |
import org.apache.http.HttpEntity;
|
| 57 |
import org.apache.http.HttpResponse;
|
58 |
import org.apache.http.HttpResponse;
|
| 58 |
import org.apache.http.NameValuePair;
|
59 |
import org.apache.http.NameValuePair;
|
| Line 617... |
Line 618... |
| 617 |
nameValuePairs.add(new BasicNameValuePair("utm_medium",inviteData.getString("utm_medium","")));
|
618 |
nameValuePairs.add(new BasicNameValuePair("utm_medium",inviteData.getString("utm_medium","")));
|
| 618 |
nameValuePairs.add(new BasicNameValuePair("utm_content",inviteData.getString("utm_content","")));
|
619 |
nameValuePairs.add(new BasicNameValuePair("utm_content",inviteData.getString("utm_content","")));
|
| 619 |
nameValuePairs.add(new BasicNameValuePair("utm_term",inviteData.getString("utm_term","")));
|
620 |
nameValuePairs.add(new BasicNameValuePair("utm_term",inviteData.getString("utm_term","")));
|
| 620 |
nameValuePairs.add(new BasicNameValuePair("utm_campaign",inviteData.getString("utm_campaign","")));
|
621 |
nameValuePairs.add(new BasicNameValuePair("utm_campaign",inviteData.getString("utm_campaign","")));
|
| 621 |
|
622 |
|
| 622 |
}/*else{
|
- |
|
| 623 |
if (inviteD.getString("invite_added", "").equalsIgnoreCase("added")) {
|
- |
|
| 624 |
nameValuePairs.add(new BasicNameValuePair("referrer",inviteD.getString("ref","")));
|
- |
|
| 625 |
}else {
|
- |
|
| 626 |
nameValuePairs.add(new BasicNameValuePair("referrer", referralCode.getText().toString()));
|
- |
|
| 627 |
inviteDEditor.putString("ref", referralCode.getText().toString());
|
- |
|
| 628 |
inviteDEditor.commit();
|
- |
|
| 629 |
}
|
- |
|
| 630 |
}*/
|
623 |
}
|
| 631 |
|
624 |
|
| 632 |
nameValuePairs.add(new BasicNameValuePair("profile_pic",currentPerson.getImage().getUrl()));
|
625 |
nameValuePairs.add(new BasicNameValuePair("profile_pic",currentPerson.getImage().getUrl()));
|
| 633 |
HttpClient httpclient = new DefaultHttpClient();
|
626 |
HttpClient httpclient = new DefaultHttpClient();
|
| 634 |
HttpPost httppost = new HttpPost(apiData.getString("user.registration.api",null));
|
627 |
HttpPost httppost = new HttpPost(apiData.getString("user.registration.api",null));
|
| 635 |
httppost.setHeader("Authorization", ProfitTillConstants.BASIC_AUTH);
|
628 |
httppost.setHeader("Authorization", ProfitTillConstants.BASIC_AUTH);
|
| Line 638... |
Line 631... |
| 638 |
HttpEntity entity = response.getEntity();
|
631 |
HttpEntity entity = response.getEntity();
|
| 639 |
JSONObject jObjGmail = new JSONObject(EntityUtils.toString(entity));
|
632 |
JSONObject jObjGmail = new JSONObject(EntityUtils.toString(entity));
|
| 640 |
System.out.println("JSON object in Login " + jObjGmail.toString());
|
633 |
System.out.println("JSON object in Login " + jObjGmail.toString());
|
| 641 |
String success = jObjGmail.getString("success");
|
634 |
String success = jObjGmail.getString("success");
|
| 642 |
if(success.equalsIgnoreCase("true")){
|
635 |
if(success.equalsIgnoreCase("true")){
|
| - |
|
636 |
userDataEditor.putString("token",token);
|
| 643 |
userDataEditor.putString("referralCodeRequired",jObjGmail.getString("referrerRequired"));
|
637 |
userDataEditor.putString("referralCodeRequired",jObjGmail.getString("referrerRequired"));
|
| 644 |
userDataEditor.putString("message",jObjGmail.getString("mobileRequired"));
|
638 |
userDataEditor.putString("message",jObjGmail.getString("mobileRequired"));
|
| 645 |
userDataEditor.putString("type","google");
|
639 |
userDataEditor.putString("type","google");
|
| 646 |
id= jObjGmail.getString("id");
|
640 |
id= jObjGmail.getString("id");
|
| 647 |
userDataEditor.putString("id",id);
|
641 |
userDataEditor.putString("id",id);
|
| Line 672... |
Line 666... |
| 672 |
}
|
666 |
}
|
| 673 |
@Override
|
667 |
@Override
|
| 674 |
protected void onPostExecute(String result){
|
668 |
protected void onPostExecute(String result){
|
| 675 |
super.onPostExecute(result);
|
669 |
super.onPostExecute(result);
|
| 676 |
userDataEditor.commit();
|
670 |
userDataEditor.commit();
|
| 677 |
pDlg.dismiss();
|
671 |
//pDlg.dismiss();
|
| 678 |
try {
|
672 |
try {
|
| 679 |
if (userData.getString("id", null) == null) {
|
673 |
if (userData.getString("id", null) == null) {
|
| 680 |
if(mGoogleApiClient.isConnected()) {
|
674 |
if(mGoogleApiClient.isConnected()) {
|
| 681 |
Plus.AccountApi.clearDefaultAccount(mGoogleApiClient);
|
675 |
Plus.AccountApi.clearDefaultAccount(mGoogleApiClient);
|
| 682 |
mGoogleApiClient.disconnect();
|
676 |
mGoogleApiClient.disconnect();
|
| Line 684... |
Line 678... |
| 684 |
}
|
678 |
}
|
| 685 |
else{
|
679 |
else{
|
| 686 |
userDataEditor.clear().commit();
|
680 |
userDataEditor.clear().commit();
|
| 687 |
}
|
681 |
}
|
| 688 |
} else {
|
682 |
} else {
|
| - |
|
683 |
UtilityFunctions utf = new UtilityFunctions();
|
| - |
|
684 |
new pushApkData().execute(utf.getDeviceInformation(getApplicationContext()));
|
| 689 |
new gcmPushData().execute();
|
685 |
//new gcmPushData().execute();
|
| 690 |
}
|
686 |
}
|
| 691 |
}catch (Exception e){
|
687 |
}catch (Exception e){
|
| 692 |
e.printStackTrace();
|
688 |
e.printStackTrace();
|
| 693 |
}
|
689 |
}
|
| 694 |
}
|
690 |
}
|
| Line 711... |
Line 707... |
| 711 |
public void onDestroy() {
|
707 |
public void onDestroy() {
|
| 712 |
super.onDestroy();
|
708 |
super.onDestroy();
|
| 713 |
uiHelper.onDestroy();
|
709 |
uiHelper.onDestroy();
|
| 714 |
mixpanel.flush();
|
710 |
mixpanel.flush();
|
| 715 |
}
|
711 |
}
|
| - |
|
712 |
|
| - |
|
713 |
|
| 716 |
@Override
|
714 |
@Override
|
| 717 |
public void onSaveInstanceState(Bundle savedState) {
|
715 |
public void onSaveInstanceState(Bundle savedState) {
|
| 718 |
|
- |
|
| 719 |
super.onSaveInstanceState(savedState);
|
716 |
super.onSaveInstanceState(savedState);
|
| 720 |
uiHelper.onSaveInstanceState(savedState);
|
717 |
uiHelper.onSaveInstanceState(savedState);
|
| 721 |
}
|
718 |
}
|
| 722 |
class loadData extends AsyncTask<String, Integer, String> {
|
719 |
class loadData extends AsyncTask<String, Integer, String> {
|
| 723 |
|
720 |
|
| Line 742... |
Line 739... |
| 742 |
String success = jObjGmail.getString("success");
|
739 |
String success = jObjGmail.getString("success");
|
| 743 |
if(success.equalsIgnoreCase("true")){
|
740 |
if(success.equalsIgnoreCase("true")){
|
| 744 |
id = jObjGmail.getString("id");
|
741 |
id = jObjGmail.getString("id");
|
| 745 |
userDataEditor.putString("type","facebook");
|
742 |
userDataEditor.putString("type","facebook");
|
| 746 |
userDataEditor.putString("id",id);
|
743 |
userDataEditor.putString("id",id);
|
| - |
|
744 |
userDataEditor.putString("token",Session.getActiveSession().getAccessToken());
|
| 747 |
userDataEditor.putString("referralCodeRequired",jObjGmail.getString("referrerRequired"));
|
745 |
userDataEditor.putString("referralCodeRequired",jObjGmail.getString("referrerRequired"));
|
| 748 |
userDataEditor.putString("message",jObjGmail.getString("mobileRequired"));
|
746 |
userDataEditor.putString("message",jObjGmail.getString("mobileRequired"));
|
| 749 |
}
|
747 |
}
|
| 750 |
else{
|
748 |
else{
|
| 751 |
}
|
749 |
}
|
| Line 770... |
Line 768... |
| 770 |
if(userData.getString("id",null)==null){
|
768 |
if(userData.getString("id",null)==null){
|
| 771 |
Session.getActiveSession().closeAndClearTokenInformation();
|
769 |
Session.getActiveSession().closeAndClearTokenInformation();
|
| 772 |
Session.setActiveSession(null);
|
770 |
Session.setActiveSession(null);
|
| 773 |
userDataEditor.clear().commit();
|
771 |
userDataEditor.clear().commit();
|
| 774 |
}else {
|
772 |
}else {
|
| - |
|
773 |
new pushApkData().execute(new UtilityFunctions().getDeviceInformation(getApplicationContext()));
|
| 775 |
new gcmPushData().execute();
|
774 |
/* new gcmPushData().execute();*/
|
| 776 |
}
|
775 |
}
|
| 777 |
}
|
776 |
}
|
| 778 |
}
|
777 |
}
|
| 779 |
|
778 |
|
| 780 |
@Override
|
779 |
@Override
|
| Line 940... |
Line 939... |
| 940 |
}
|
939 |
}
|
| 941 |
|
940 |
|
| 942 |
@Override
|
941 |
@Override
|
| 943 |
protected void onPostExecute(String result) {
|
942 |
protected void onPostExecute(String result) {
|
| 944 |
super.onPostExecute(result);
|
943 |
super.onPostExecute(result);
|
| - |
|
944 |
if(pDlg!=null){
|
| - |
|
945 |
pDlg.dismiss();
|
| - |
|
946 |
}
|
| 945 |
userDataEditor.putString("gcm_regid", regId);
|
947 |
userDataEditor.putString("gcm_regid", regId);
|
| 946 |
userDataEditor.commit();
|
948 |
userDataEditor.commit();
|
| 947 |
String check = userData.getString("message","");
|
949 |
String check = userData.getString("message","");
|
| 948 |
/*if(apiData.getString("profitmandi.invitation","false").equalsIgnoreCase("true")){
|
- |
|
| 949 |
inviteDEditor.putString("invite_added","added");
|
- |
|
| 950 |
inviteDEditor.commit();
|
- |
|
| 951 |
}*/
|
- |
|
| 952 |
//Toast.makeText(getApplicationContext(),"Invite Data"+inviteData.getBoolean("inviteCodeRequired",true),Toast.LENGTH_SHORT).show();
|
- |
|
| 953 |
//Ask anikendra as to what screen needs to be shown. Even if its from the campaign have a check at the backend.
|
- |
|
| 954 |
if(userData.getString("referralCodeRequired","").equalsIgnoreCase("true")){
|
950 |
if(userData.getString("referralCodeRequired","").equalsIgnoreCase("true")){
|
| 955 |
Log.d("In if","in if" +inviteD.getString("referrerCode","").equalsIgnoreCase("") + inviteD .getString("referrerCode","") );
|
951 |
Log.d("In if","in if" +inviteD.getString("referrerCode","").equalsIgnoreCase("") + inviteD .getString("referrerCode","") );
|
| 956 |
Intent i = new Intent(LoginActivity.this, ReferrerActivity.class);
|
952 |
Intent i = new Intent(LoginActivity.this, ReferrerActivity.class);
|
| 957 |
startActivity(i);
|
953 |
startActivity(i);
|
| 958 |
}
|
954 |
}
|
| 959 |
else if(check.equalsIgnoreCase("true")){
|
955 |
else if(check.equalsIgnoreCase("true")){
|
| 960 |
/*boolean inviteCode =inviteData.getBoolean("inviteCodeRequired",true);
|
- |
|
| 961 |
if(inviteCode && inviteD.getString("referrerCode","").equalsIgnoreCase("")){
|
- |
|
| 962 |
Log.d("In if","in if" +inviteD.getString("referrerCode","").equalsIgnoreCase("") + inviteD .getString("referrerCode","") );
|
- |
|
| 963 |
Intent i = new Intent(LoginActivity.this, ReferrerActivity.class);
|
- |
|
| 964 |
i.putExtra("displayView", "7");
|
- |
|
| 965 |
startActivity(i);
|
- |
|
| 966 |
}else{*/
|
- |
|
| 967 |
Log.d("In if","in else");
|
956 |
Log.d("In if","in else");
|
| 968 |
Intent i = new Intent(LoginActivity.this, MobileNumber.class);
|
957 |
Intent i = new Intent(LoginActivity.this, MobileNumber.class);
|
| 969 |
i.putExtra("displayView", "7");
|
958 |
i.putExtra("displayView", "7");
|
| 970 |
startActivity(i);
|
959 |
startActivity(i);
|
| 971 |
//}
|
- |
|
| 972 |
}
|
960 |
}
|
| 973 |
else{
|
961 |
else{
|
| 974 |
Intent i = new Intent(LoginActivity.this,MainActivity.class);
|
962 |
Intent i = new Intent(LoginActivity.this,MainActivity.class);
|
| 975 |
i.putExtra("displayView","0");
|
963 |
i.putExtra("displayView","0");
|
| 976 |
startActivity(i);
|
964 |
startActivity(i);
|
| Line 1003... |
Line 991... |
| 1003 |
class NotificationOpenedData extends AsyncTask<ArrayList<NameValuePair>, Integer, String> {
|
991 |
class NotificationOpenedData extends AsyncTask<ArrayList<NameValuePair>, Integer, String> {
|
| 1004 |
|
992 |
|
| 1005 |
@Override
|
993 |
@Override
|
| 1006 |
protected void onPreExecute() {
|
994 |
protected void onPreExecute() {
|
| 1007 |
super.onPreExecute();
|
995 |
super.onPreExecute();
|
| 1008 |
|
- |
|
| 1009 |
}
|
996 |
}
|
| 1010 |
|
997 |
|
| 1011 |
@Override
|
998 |
@Override
|
| 1012 |
protected String doInBackground(ArrayList<NameValuePair>... arg0) {
|
999 |
protected String doInBackground(ArrayList<NameValuePair>... arg0) {
|
| 1013 |
|
1000 |
|
| Line 1040... |
Line 1027... |
| 1040 |
protected void onPostExecute(String result) {
|
1027 |
protected void onPostExecute(String result) {
|
| 1041 |
super.onPostExecute(result);
|
1028 |
super.onPostExecute(result);
|
| 1042 |
Log.d("Notification Opened","Notication opened and login page");
|
1029 |
Log.d("Notification Opened","Notication opened and login page");
|
| 1043 |
}
|
1030 |
}
|
| 1044 |
}
|
1031 |
}
|
| - |
|
1032 |
|
| - |
|
1033 |
/* @Override
|
| - |
|
1034 |
protected void onRestart() {
|
| - |
|
1035 |
super.onRestart();
|
| - |
|
1036 |
}
|
| - |
|
1037 |
*/
|
| - |
|
1038 |
class pushApkData extends AsyncTask<ArrayList<NameValuePair>, Integer, String> {
|
| - |
|
1039 |
|
| - |
|
1040 |
@Override
|
| - |
|
1041 |
protected void onPreExecute() {
|
| - |
|
1042 |
super.onPreExecute();
|
| - |
|
1043 |
}
|
| - |
|
1044 |
|
| - |
|
1045 |
@Override
|
| - |
|
1046 |
protected String doInBackground(ArrayList<NameValuePair>... arg0) {
|
| - |
|
1047 |
try {
|
| - |
|
1048 |
HttpClient httpclient = new DefaultHttpClient();
|
| - |
|
1049 |
HttpPost httppost = new HttpPost("http://api.profittill.com/devices/add");
|
| - |
|
1050 |
httppost.setHeader("Authorization", ProfitTillConstants.BASIC_AUTH);
|
| - |
|
1051 |
httppost.setEntity(new UrlEncodedFormEntity(arg0[0]));
|
| - |
|
1052 |
HttpResponse response = httpclient.execute(httppost);
|
| - |
|
1053 |
HttpEntity entity = response.getEntity();
|
| - |
|
1054 |
int status = response.getStatusLine().getStatusCode();
|
| - |
|
1055 |
if(status == 200){
|
| - |
|
1056 |
/*
|
| - |
|
1057 |
apkDataEditor.putString("checkId",userData.getString("id",""));
|
| - |
|
1058 |
apkDataEditor.commit();
|
| - |
|
1059 |
*/
|
| - |
|
1060 |
return "success";
|
| - |
|
1061 |
} else {
|
| - |
|
1062 |
return "failure";
|
| - |
|
1063 |
}
|
| - |
|
1064 |
} catch (Exception e) {
|
| - |
|
1065 |
return null;
|
| - |
|
1066 |
}
|
| - |
|
1067 |
}
|
| - |
|
1068 |
@Override
|
| - |
|
1069 |
protected void onPostExecute(String result) {
|
| - |
|
1070 |
super.onPostExecute(result);
|
| - |
|
1071 |
new gcmPushData().execute();
|
| - |
|
1072 |
}
|
| - |
|
1073 |
}
|
| 1045 |
}
|
1074 |
}
|