بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
مشکل در راه اندازی تبلیغات عدد در بازار (حل شد. با استفاده از کلاینت 2.9 عدد)
با سلام خدمت دوستان عزیزم. من میخوام تبلیغات عدد رو توی برنامم که در عدد هم تایید شده بزارم ولی ی مشکلی دارم.
Adad.initialize(getApplicationContext());
روی این خط runtime error میده برنامه و ارور nullpointexeption میده. به نظرتون مشکلش چیه؟
کد های داخل XML:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/relaviteLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="aryan.mohammadamin.soalat.nohom.MainActivity" >
<ir.adad.client.Banner
android:id="@+id/banner_ad_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_gravity="center" />
</RelativeLayout>
کد های داخل MainActivity:
package aryan.mohammadamin.soalat.nohom;
import org.json.JSONObject;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Toast;
import ir.adad.client.AdListener;
import ir.adad.client.AdView;
import ir.adad.client.Adad;
public class MainActivity extends AppCompatActivity {
private AdListener mAdListener = new AdListener() {
@Override
public void onAdFailedToLoad() {
Toast.makeText(MainActivity.this, "Error", Toast.LENGTH_SHORT).show();
}
@Override
public void onAdLoaded() {
// این بخش زمانی که تبلیغ در برنامه شما بارگزاری میشود فراخوانی
// خواهد شد
}
@Override
public void onMessageReceive(JSONObject message) {
}
@Override
public void onRemoveAdsRequested() {
// این بخش در صورتی که شما در برنامه خود امکان حذف تبلیغات را به
// کاربر داده باشید و کاربر آن گزینه را انتخاب کند فراخوانی
// خواهد شد. میتوانید در این بخش کاربر را به صفحه فروشگاه
// برنامه خود هدایت کنید
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Adad.initialize(getApplicationContext());
setContentView(R.layout.activity_main);
Adad.prepareInterstitialAd();
Adad.enableBannerAds();
((AdView) findViewById(R.id.banner_ad_view)).setAdListener(mAdListener);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}
کد های داخل منیفست:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="aryan.mohammadamin.soalat.nohom"
android:versionCode="1"
android:versionName="1.0" >
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />
<meta-data
android:name="AdadToken"
android:value="eab0133df68849a38948b091059b9444" />
<meta-data
android:name="AdadTestMode"
android:value="false" />
<meta-data
android:name="AdadLogging"
android:value="true" />
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="23" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="ir.adad.client.AdadActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
android:theme="@android:style/Theme.Translucent" />
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
ممنون
برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال
Hossein Lamei Ramandi
10 سال پیش
+1
0
این کد ها باید تو تگ اپلیکیشن باشند
<meta-dataandroid:name="AdadToken"android:value="eab0133df68849a38948b091059b9444"/>
<meta-dataandroid:name="AdadTestMode"android:value="false"/>
<meta-dataandroid:name="AdadLogging"android:value="true"/>
پس کد هات باید بشن در ک اینجوری :
<?xml version="1.0" encoding="utf-8"?>
<manifestxmlns:android="http://schemas.android.com/apk/res/android"
package="aryan.mohammadamin.soalat.nohom"
android:versionCode="1"
android:versionName="1.0">
<uses-permissionandroid:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permissionandroid:name="android.permission.INTERNET"/>
<uses-sdkandroid:minSdkVersion="8"android:targetSdkVersion="23"/>
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme">
<activity
android:name="ir.adad.client.AdadActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
android:theme="@
android:style/Theme.Translucent"/>
<activity
android:name=".MainActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter></activity>
<meta-dataandroid:name="AdadToken"android:value="eab0133df68849a38948b091059b9444"/>
<meta-dataandroid:name="AdadTestMode"android:value="false"/>
<meta-dataandroid:name="AdadLogging"android:value="true"/>
</application>
</manifest>
پاسخ به سوال
aminaryan
10 سال پیش
0
0
اون مشکل حل شد حالا برنامه رو که اجرا میکنم تبلیغات نشون داده نمیشه و توی logcat مینویسه :
03-27 15:00:19.562: E/Adad(4265): Error downloading client: Please check your internet connection.java.lang.IllegalArgumentException: provider doesn't exist: network
مشکل چیه؟
خیلی ازتون ممنونم. لطفا کمکم کنید...
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .