Subversion Repositories SmartDukaan

Rev

Rev 16080 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 16080 Rev 16278
Line 22... Line 22...
22
import android.webkit.WebViewClient;
22
import android.webkit.WebViewClient;
23
 
23
 
24
import com.mixpanel.android.mpmetrics.MixpanelAPI;
24
import com.mixpanel.android.mpmetrics.MixpanelAPI;
25
import com.saholic.profittill.Constants.ProfitTillConstants;
25
import com.saholic.profittill.Constants.ProfitTillConstants;
26
import com.saholic.profittill.R;
26
import com.saholic.profittill.R;
-
 
27
import com.saholic.profittill.Utils.AnalyticsUtility;
-
 
28
import com.saholic.profittill.Volley.Analytics;
-
 
29
import com.saholic.profittill.Volley.AnalyticsErrorResponse;
-
 
30
import com.saholic.profittill.Volley.AnalyticsJsonResponse;
27
import com.testin.agent.TestinAgent;
31
import com.testin.agent.TestinAgent;
28
 
32
 
29
import org.apache.http.HttpResponse;
33
import org.apache.http.HttpResponse;
30
import org.apache.http.NameValuePair;
34
import org.apache.http.NameValuePair;
31
import org.apache.http.client.ClientProtocolException;
35
import org.apache.http.client.ClientProtocolException;
Line 84... Line 88...
84
            preferencesWebView  = (WebView)rootView.findViewById(R.id.preferencesWebView);
88
            preferencesWebView  = (WebView)rootView.findViewById(R.id.preferencesWebView);
85
            preferencesWebView.setClickable(true);
89
            preferencesWebView.setClickable(true);
86
            preferencesWebView.setFocusableInTouchMode(true);
90
            preferencesWebView.setFocusableInTouchMode(true);
87
            preferencesWebView.getSettings().setJavaScriptEnabled(true);
91
            preferencesWebView.getSettings().setJavaScriptEnabled(true);
88
            preferencesWebView.getSettings().setBuiltInZoomControls(true);
92
            preferencesWebView.getSettings().setBuiltInZoomControls(true);
-
 
93
            new Analytics(ProfitTillConstants.ANALYTICS_URL,
-
 
94
                    AnalyticsUtility.getAnalyticsRequest(getActivity(), userData.getString("id", ""), "Screen", "My Preferences", "My Preferences Screen"),
-
 
95
                    AnalyticsJsonResponse.getAnalyticsRequestInstance(),
-
 
96
                    AnalyticsErrorResponse.getAnalyitcsResponseInstance()).anlyticsRequest(getActivity());
89
            if(Uri.parse(landingUrl).getHost().equalsIgnoreCase(ProfitTillConstants.DOMAIN)) {
97
            if(Uri.parse(landingUrl).getHost().equalsIgnoreCase(ProfitTillConstants.DOMAIN)) {
90
                CookieSyncManager.createInstance(getActivity());
98
                CookieSyncManager.createInstance(getActivity());
91
                CookieManager cookieManager1 = CookieManager.getInstance();
99
                CookieManager cookieManager1 = CookieManager.getInstance();
92
                cookieManager1.setCookie(url, "token=" + userData.getString("token", ""));
100
                cookieManager1.setCookie(url, "token=" + userData.getString("token", ""));
93
                cookieManager1.setCookie(url, "walletAuthentication=true");
101
                cookieManager1.setCookie(url, "walletAuthentication=true");
Line 192... Line 200...
192
        @Override
200
        @Override
193
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
201
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
194
            super.shouldOverrideUrlLoading(view, url);
202
            super.shouldOverrideUrlLoading(view, url);
195
 
203
 
196
            if(url.contains(apiData.getString("mobile.website.url",""))){
204
            if(url.contains(apiData.getString("mobile.website.url",""))){
-
 
205
                new Analytics(ProfitTillConstants.ANALYTICS_URL,
-
 
206
                        AnalyticsUtility.getAnalyticsRequest(getActivity(), userData.getString("id", ""), "Clicks", "My Preferences", "Show my deals"),
-
 
207
                        AnalyticsJsonResponse.getAnalyticsRequestInstance(),
-
 
208
                        AnalyticsErrorResponse.getAnalyitcsResponseInstance()).anlyticsRequest(getActivity());
197
                Intent i = new Intent(getActivity(),MainActivity.class);
209
                Intent i = new Intent(getActivity(),MainActivity.class);
198
                i.putExtra("displayView","0");
210
                i.putExtra("displayView","0");
199
                startActivity(i);
211
                startActivity(i);
200
            }
212
            }
201
 
213