สำหรับพวกเราที่ทำตามวิธีติดโฆษณา AdMob ในแอพที่สร้างด้วย Xamarin.Forms แล้ว ฝั่ง iOS จะไม่ค่อยมีปัญหาเท่าไหร่ แต่สำหรับ Android อาจจะเจอข้อความแบบนี้ตรงส่วนแสดงแบนเนอร์โฆษณาแบบที่โค้ชพลเจอ
missing activity with android.configchanges in androidmanifest.xml
วิธีแก้ปัญหา
การแก้ปัญหานั้นตรงไปตรงมา โดยการไปเช็คในส่วนของไฟล์ AndroidManifest.xml
ว่ามีแท็กแบบด้านล่างอยู่หรือเปล่า ถ้าไม่มีให้เพิ่มเข้าไปนะครับ
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
<activity
android:name="com.google.android.gms.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
ใส่ไว้ในแท็ก <application>
แบบนี้
<application ... android:label="Nextflow AbMob"> ... <meta-data ... /> <activity ... /> </application>
จากนั้นให้ทดสอบดู ถ้ากดสูตรนี้แล้วยังไม่ติด ให้ลองใช้คำสั่ง Clean All และทดสอบแอพใหม่ดูนะครับ
ปล. มีหลายคนลืมต่อ Wifi หรืออินเตอร์เน็ต นะครับ แบบนั้นยังไง AdMob ก็ไม่ขึ้นนะ T T