コード例 #1
0
ファイル: a.java プロジェクト: fabrice999/UKRadio
 public void a(String s, c c1, INetworkListener inetworklistener) {
   b = inetworklistener;
   if (InternalSDKUtil.checkNetworkAvailibility(InternalSDKUtil.getContext())) {
     Log.internal("[InMobi]-[Monetization]", "Fetching  Ads");
     a.executeTask(c1, inetworklistener);
   } else if (b != null) {
     s = new Response(ErrorCode.NETWORK_ERROR);
     b.onRequestFailed(c1, s);
     return;
   }
 }
 private void b() {
   boolean z = 1;
   if (!(this.d == null || !this.d.isConnected() || this.c == null)) {
     AnalyticsPayload payloadList =
         this.c.getPayloadList(
             AnalyticsDatabaseManager.getInstance().getEvents(), InternalSDKUtil.getContext());
     if (payloadList.getCompletePayload() != null) {
       a(payloadList, SessionInfo.getAppId(InternalSDKUtil.getContext()));
       z = false;
     }
   }
   if (i == 0) {
     a.sendEmptyMessageDelayed(MESSAGE_PING, AnalyticsUtils.getTimeinterval());
   } else {
     AnalyticsUtils.setStartHandle(false);
   }
 }
 private String a(String str, String str2, boolean z) {
   StringBuilder stringBuilder = new StringBuilder();
   String toString = Integer.toString(new Random().nextInt());
   Map map = null;
   Long lTVId = AnalyticsInitializer.getConfigParams().getLTVId();
   if (str != null) {
     stringBuilder.append("payload=");
     stringBuilder.append(AnalyticsCommon.getURLEncoded(str));
   }
   if (str2 != null) {
     stringBuilder.append("&mk-siteid=");
     stringBuilder.append(str2);
   }
   stringBuilder.append("&c=");
   if (z) {
     stringBuilder.append(1);
   } else {
     stringBuilder.append(0);
   }
   if (lTVId != null) {
     map = new HashMap();
     map.put(UID.KEY_LTVID, lTVId + AdTrackerConstants.BLANK);
   }
   String uidMap = AnalyticsInitializer.getConfigParams().getUID().getUidMap(1, toString, map);
   stringBuilder.append("&u-id-map=");
   stringBuilder.append(AnalyticsCommon.getURLEncoded(uidMap));
   stringBuilder.append("&u-id-key=");
   stringBuilder.append(toString);
   stringBuilder.append("&u-key-ver=");
   stringBuilder.append(UIDHelper.getRSAKeyVersion());
   uidMap =
       "pr-SAND-"
           + InternalSDKUtil.getInMobiInternalVersion(Constants.MEDIATION_SDK_VERSION)
           + "-"
           + InternalSDKUtil.INMOBI_SDK_RELEASE_DATE;
   stringBuilder.append("&mk-version=");
   stringBuilder.append(uidMap);
   stringBuilder.append("&u-id-adt=");
   if (InternalSDKUtil.isLimitAdTrackingEnabled()) {
     stringBuilder.append(1);
   } else {
     stringBuilder.append(0);
   }
   return stringBuilder.toString();
 }
コード例 #4
0
 public void fillDeviceInfo() {
   if (a() == null) {
     String toLowerCase;
     c(Build.BRAND);
     Locale locale = Locale.getDefault();
     String language = locale.getLanguage();
     String country;
     if (language != null) {
       toLowerCase = language.toLowerCase(Locale.ENGLISH);
       country = locale.getCountry();
       if (country != null) {
         toLowerCase = toLowerCase + "_" + country.toLowerCase(Locale.ENGLISH);
       }
     } else {
       toLowerCase = (String) System.getProperties().get("user.language");
       country = (String) System.getProperties().get("user.region");
       toLowerCase =
           (toLowerCase == null || country == null) ? language : toLowerCase + "_" + country;
       if (toLowerCase == null) {
         toLowerCase = "en";
       }
     }
     b(toLowerCase);
   }
   if (InternalSDKUtil.getContext() != null) {
     a(InternalSDKUtil.getContext());
   }
   a(InternalSDKUtil.getConnectivityType(InternalSDKUtil.getContext()));
   try {
     int currentOrientationInFixedValues =
         WrapperFunctions.getCurrentOrientationInFixedValues(InternalSDKUtil.getContext());
     if (currentOrientationInFixedValues == 9) {
       a((int) GoogleScorer.CLIENT_PLUS);
     } else if (currentOrientationInFixedValues == 8) {
       a((int) GoogleScorer.CLIENT_APPSTATE);
     } else if (currentOrientationInFixedValues == 0) {
       a((int) IabHelper.BILLING_RESPONSE_RESULT_BILLING_UNAVAILABLE);
     } else {
       a(1);
     }
   } catch (Exception e) {
     Log.debug(InternalSDKUtil.LOGGING_TAG, "Error getting the orientation info ", e);
   }
 }
 public static synchronized AnalyticsNetworkManager startInstance() {
   AnalyticsNetworkManager analyticsNetworkManager;
   synchronized (AnalyticsNetworkManager.class) {
     if (b == null) {
       b = new AnalyticsNetworkManager();
     }
     if (b.c == null) {
       b.c = new AnalyticsPayloadBuilder();
     }
     if (b.d == null) {
       b.d = new AnalyticsConnectivityReceiver(InternalSDKUtil.getContext(), f);
     }
     analyticsNetworkManager = b;
   }
   return analyticsNetworkManager;
 }
 public boolean shouldOverrideUrlLoading(WebView webview, String s)
 {
     Handler handler = AdTrackerNetworkInterface.c();
     if (handler.hasMessages(9))
     {
         handler.removeMessages(9);
         AdTrackerWebViewLoader.b(a, System.currentTimeMillis() - AdTrackerWebViewLoader.b(a));
         if (s.contains("iat"))
         {
             Object obj = s.substring(7);
             obj = AdTrackerWebViewLoader.a(a, ((String) (obj)));
             FileOperations.setPreferences(InternalSDKUtil.getContext(), "IMAdTrackerStatusUpload", "errcode", Integer.toString(a(((a) (obj)))));
             Message message = Message.obtain();
             message.what = 10;
             message.arg2 = a(((a) (obj)));
             message.obj = AdTrackerWebViewLoader.c(a);
             Bundle bundle = new Bundle();
             bundle.putString("appId", AdTrackerWebViewLoader.d(a));
             message.setData(bundle);
             if (5000 == a(((a) (obj))))
             {
                 int i = AdTrackerWebViewLoader.b(a, a(((a) (obj))));
                 if (6000 == i)
                 {
                     message.what = 8;
                     message.arg2 = (int)AdTrackerWebViewLoader.e(a);
                 } else
                 {
                     message.arg2 = i;
                 }
             }
             handler.sendMessage(message);
         }
     }
     webview.loadUrl(s);
     return true;
 }
コード例 #7
0
 public boolean validate(Map map)
 {
     return InternalSDKUtil.a(map);
 }