package net.nend.android;
import android.content.Context;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageManager;
import android.content.pm.PackageManager.NameNotFoundException;
import android.net.Uri.Builder;
import android.os.Build;
import android.os.Build.VERSION;
import android.os.Bundle;
import java.util.Locale;
final class NendAdRequest
{
private final String mApiKey;
private final String mDomain;
private final String mPath;
private final String mProtocol;
private final int mSpotId;
static
{
if (!NendAdRequest.class.desiredAssertionStatus()) {}
for (boolean bool = true;; bool = false)
{
$assertionsDisabled = bool;
return;
}
}
NendAdRequest(Context paramContext, int paramInt, String paramString)
{
if (paramContext == null) {
throw new NullPointerException("Context is null.");
}
if (paramInt <= 0) {
throw new IllegalArgumentException("Spot id is invalid. spot id : " + paramInt);
}
if ((paramString == null) || (paramString.length() == 0)) {
throw new IllegalArgumentException("Api key is invalid. api key : " + paramString);
}
this.mSpotId = paramInt;
this.mApiKey = paramString;
String str1 = "http";
String str2 = "ad1.nend.net";
Object localObject1 = "na.php";
for (;;)
{
try
{
ApplicationInfo localApplicationInfo = paramContext.getPackageManager().getApplicationInfo(paramContext.getPackageName(), 128);
if (localApplicationInfo.metaData != null)
{
if (localApplicationInfo.metaData.getString(NendConstants.MetaData.ADSCHEME.getName()) != null) {
str1 = localApplicationInfo.metaData.getString(NendConstants.MetaData.ADSCHEME.getName());
}
if (localApplicationInfo.metaData.getString(NendConstants.MetaData.ADAUTHORITY.getName()) != null) {
str2 = localApplicationInfo.metaData.getString(NendConstants.MetaData.ADAUTHORITY.getName());
}
if (localApplicationInfo.metaData.getString(NendConstants.MetaData.ADPATH.getName()) != null)
{
String str3 = localApplicationInfo.metaData.getString(NendConstants.MetaData.ADPATH.getName());
localObject1 = str3;
}
}
return;
}
catch (PackageManager.NameNotFoundException localNameNotFoundException)
{
if (!$assertionsDisabled) {
throw new AssertionError();
}
}
finally
{
this.mProtocol = str1;
this.mDomain = str2;
this.mPath = ((String)localObject1);
}
NendLog.d(NendStatus.ERR_UNEXPECTED, localNameNotFoundException);
this.mProtocol = str1;
this.mDomain = str2;
this.mPath = ((String)localObject1);
}
}
private String getDevice()
{
return Build.DEVICE;
}
private String getLocale()
{
return Locale.getDefault().toString();
}
private String getModel()
{
return Build.MODEL;
}
private String getOS()
{
return "android";
}
private String getSDKVersion()
{
return "2.1.0";
}
private String getVersion()
{
return Build.VERSION.RELEASE;
}
String getRequestUrl(String paramString)
{
if ((paramString == null) || (paramString.length() == 0)) {
throw new IllegalArgumentException("UID is invalid. uid : " + paramString);
}
return new Uri.Builder().scheme(this.mProtocol).authority(this.mDomain).path(this.mPath).appendQueryParameter("apikey", this.mApiKey).appendQueryParameter("spot", String.valueOf(this.mSpotId)).appendQueryParameter("uid", paramString).appendQueryParameter("os", getOS()).appendQueryParameter("version", getVersion()).appendQueryParameter("model", getModel()).appendQueryParameter("device", getDevice()).appendQueryParameter("localize", getLocale()).appendQueryParameter("sdkver", getSDKVersion()).toString();
}
}
/* Location: F:\neembuu\Research\android_apps\output_jar.jar
* Qualified Name: net.nend.android.NendAdRequest
* JD-Core Version: 0.7.0.1
*/