المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : مشكلة بخصوص تصدير التطبيق


امبراطور الحريه
13-12-2019, 02:13 AM
السلام عليكم ورحمة الله وبركاته
اتمنى ان تكونوا بحصة وبخير ان شاء الله
دلوقتى انا حملت الحزمة الجديدة ايلى هى 33 وكمان محمل البرنامج نسخة 2020 وكله تمام وضيفت الحزمة بنجاح وطبقت الشرح ايلى كان فى الفيديو فى الموضوع على المنتدى ايلى هو ازاى تخليه يصدر لـ 64 بت
ولكن انا لما جيت اعمل تصدير عادى لـ 32 او حتى لـ 64 واجى اصطب التطبيق على اى محاكى او موبايلى بيجيلى كدا
(A problem occurred while parsing the package )
مع انى لما بعمل تجربة للمشروع فى البرنامج شغال وتمام وزى الفل مفيش اى مشاكل خالص ولا حتى ايرور فى الأكواد
فهل دى مشكلة عندى ولا ايه لآن بصراحة اول مرة اجرب التصدير بالحزمة الـ 33 والبرنامج 2020
- قولت اجرب مشروع فاضى واعمل تجربة وبرضة نفس المشكلة
دا الواحد ما صدق انهم هيدعموا الـ 64 بت فجأة طلع اول مشكلة قدام الواحد :abc_070:

امبراطور الحريه
13-12-2019, 02:46 PM
السلام عليكم ورحمة الله وبركاته
تم حل المشكلة يا شباب
فى الشرح على المنتدى انه هنا هنشيل الـ # علشان تشتغل واما لما شيلته مشتغلشى زى كدا
DefaultArch=armv8
OverrideArch=armv8

انما لما رجعتها تانى للأول بالـــ # اشتغل

DefaultArch=armv8#
OverrideArch=armv8#

وخلوا بالكوا فى ال version label لازم تكتبو رقم زى مثلاُ 10.0.0

فى أمان الله :abc_022:

azizsoft
14-12-2019, 07:34 AM
السلام عليكم ورحمة الله وبركاته
تم حل المشكلة يا شباب
فى الشرح على المنتدى انه هنا هنشيل الـ # علشان تشتغل واما لما شيلته مشتغلشى زى كدا
DefaultArch=armv8
OverrideArch=armv8

انما لما رجعتها تانى للأول بالـــ # اشتغل

DefaultArch=armv8#
OverrideArch=armv8#

وخلوا بالكوا فى ال version label لازم تكتبو رقم زى مثلاُ 10.0.0

فى أمان الله :abc_022:


هذه المشكلة طرحت ايضا في منتدى اجنبي
جميل جدا انو الواحد يبحث على الحلول ويصل الى النتائج الايجابية :abc_022:

امبراطور الحريه
14-12-2019, 11:22 PM
هذه المشكلة طرحت ايضا في منتدى اجنبي
جميل جدا انو الواحد يبحث على الحلول ويصل الى النتائج الايجابية :abc_022:


الحمد لله أخى الكريم ولكن أخى عزيز انا واقف قدامى موضوع الأعلانات وانا عملت حساب اد موب وتم تفعيل الأعلانات يعنى كله تمام
لو تفتكر المكتبة ايلى بعتلك الرابط بتاعها الشخص ايلى بيرفعها حدثها من كام يوم تقريبا وانا خدت الأكواد قولت أجرب وعملت كل حاجة صح ونقلت الأكواد المطلوبة سواء بانر او بينى
ونقلت الكود ايلى بيتحط فى الملف الخارجى Xml وبعمل تجربة البرنامج مدنيش اى ايرور او اى حاجة وكاتب تحت ان العملية تمت بنجاح والأعلانات تعرض يعنى كدا تمام
بروح اجرب على الموبايل مفيش حاجة بتظهر معرفش بقى هل انا حاطط كود غلط او مش شرط غلط انا مزود كود او ناقص كود حدث مثلاُ علشان كدا مبيظهرش ولا لا
ولا العيب فى ان الأعلانات مش هتظهر علشان التطبيق محتاج تحميلات مع ان دا احتمال ضعيف جدا لآن المكتبة ايلى كنت بتستخدمها قبل كدا بمجرد وضع الكود الأعلان بيظهر
فياريت لو تعملنا تجربة ومش شرط يكون مشروع كبير هو بس مشروع فاضى وفيه الأكواد جاهزة وهو الشخص ايلى رافع المكتبة كاتب الأاكواد جاهزة ومتنسقة ونجرب او ابعتلك الشفرات تجرب بيها :abc_139:
الموضوع دا مهم جدا أخى عزيز وانا عارف انك مشغول بس ياريت لو تقدر يعنى :abc_022::abc_022:

azizsoft
15-12-2019, 11:59 AM
وعليكم السلام ورحمة الله وبركاته
أضف الملف المفتوح " اي حاجة Test " وأضف أيضا التطبيق بعد تصديره من الانيمايت وأنا أراجعه ان شاء الله :abc_022:

امبراطور الحريه
15-12-2019, 07:00 PM
وعليكم السلام ورحمة الله وبركاته
أضف الملف المفتوح " اي حاجة Test " وأضف أيضا التطبيق بعد تصديره من الانيمايت وأنا أراجعه ان شاء الله :abc_022:

السلام عليكم ورحمة الله وبركاته :abc_139:
اتفضل أخى عزيز الملف مفتوح المصدر ومعه المكتبة (لا تنسى ان تضعها داخل الملف لآنه سوف يتم تغيير مسارها من جهازى لجهازك أقصد المكتبة ال ANE ) وأيضا المشروع به الاكواد والشفرات الخاصى بحسابى
وانا مرفق فى الملف أيضاً الموقع ايلى فيه الأكواد والمكتبة علشان تشوف الأكواد بنفسك وبرضة نسخة من التطبيق بعد التصدير apk
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .
الرابط:
https://mega.nz/#!ThdWCQwD!4MS4BelkfrXHXNQuRTq_jKBKtmGAMqhSn1A3gT7 CeT4

azizsoft
17-12-2019, 12:22 PM
السلام عليكم ورحمة الله وبركاته

أول معاينة تبين وجود خطأ بملف xml والذي لايحتوي على رقم أو كود الاعلان الخاص بك ولاحظ هنا في الموقع
هنـــــــــــــــــــــــ ـــــــــــــــا (https://github.com/lilili87222/admob-for-flash?fbclid=IwAR3Zp8nuQSUrI1U9Zv0q-suFjXoLaHThDC3uixNAzQ6ETz6iNszN3L0-Ct8#license)

ضمن العنوان رقم 11
11.android permission config
=========================
أنه يقولك لك وجوب اضافة كود البانر الخاص بك عوض عن الكود الموجود هذا من الاسفل باللون الأحمر
"ca-app-pub-3940256099942544~3347511713"


<android>
<manifestAdditions><![CDATA[
<manifest android:installLocation="auto">
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="com.google.android.finsky.permission.BIND_GET_INST ALL_REFERRER_SERVICE" />
<application>
<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|u iMode|screenSize|smallestScreenSize" android:theme="@android:style/Theme.Translucent"/>
<receiver android:name="com.google.android.gms.measurement.AppMeasurementR eceiver" android:enabled="true" android:exported="false" ></receiver>
<receiver android:name="com.google.android.gms.measurement.AppMeasurementI nstallReferrerReceiver" android:enabled="true" android:exported="true" android:permission="android.permission.INSTALL_PACKAGES" >
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>

<service android:name="com.google.android.gms.measurement.AppMeasurementS ervice" android:enabled="true" android:exported="false" />
<service android:name="com.google.android.gms.measurement.AppMeasurementJ obService" android:enabled="true" android:exported="false" android:permission="android.permission.BIND_JOB_SERVICE" />
<receiver android:name="com.google.android.gms.measurement.AppMeasurementR eceiver" android:enabled="true" android:exported="false" ></receiver>

<service android:name="com.google.android.gms.measurement.AppMeasurementS ervice" android:enabled="true" android:exported="false" />
<meta-data android:name="com.google.android.gms.ads.APPLICATION_ID" android:value="ca-app-pub-3940256099942544~3347511713"/>
</application>
</manifest>

]]></manifestAdditions>
</android>



في نافذة الاكشن سكربت يقولك فقط اضافة السطرين التاليين


import so.cuo.platform.admob.*;
Admob.getInstance().initAdmobSDK(new ExtraParameter());

Admob.getInstance().showBanner("your banner ID ",AdmobSize.BANNER_320x50,AdmobPosition.BOTTOM_CENT ER);


خاص بالبنر

عموما لي مراجعة أخرى وان شاء الله لنا عودة :abc_022:

امبراطور الحريه
17-12-2019, 03:43 PM
السلام عليكم ورحمة الله وبركاته

أول معاينة تبين وجود خطأ بملف xml والذي لايحتوي على رقم أو كود الاعلان الخاص بك ولاحظ هنا في الموقع
هنـــــــــــــــــــــــ ـــــــــــــــا (https://github.com/lilili87222/admob-for-flash?fbclid=IwAR3Zp8nuQSUrI1U9Zv0q-suFjXoLaHThDC3uixNAzQ6ETz6iNszN3L0-Ct8#license)

ضمن العنوان رقم 11
11.android permission config
=========================
أنه يقولك لك وجوب اضافة كود البانر الخاص بك عوض عن الكود الموجود هذا من الاسفل باللون الأحمر
"ca-app-pub-3940256099942544~3347511713"


<android>
<manifestAdditions><![CDATA[
<manifest android:installLocation="auto">
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="com.google.android.finsky.permission.BIND_GET_INST ALL_REFERRER_SERVICE" />
<application>
<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|u iMode|screenSize|smallestScreenSize" android:theme="@android:style/Theme.Translucent"/>
<receiver android:name="com.google.android.gms.measurement.AppMeasurementR eceiver" android:enabled="true" android:exported="false" ></receiver>
<receiver android:name="com.google.android.gms.measurement.AppMeasurementI nstallReferrerReceiver" android:enabled="true" android:exported="true" android:permission="android.permission.INSTALL_PACKAGES" >
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>

<service android:name="com.google.android.gms.measurement.AppMeasurementS ervice" android:enabled="true" android:exported="false" />
<service android:name="com.google.android.gms.measurement.AppMeasurementJ obService" android:enabled="true" android:exported="false" android:permission="android.permission.BIND_JOB_SERVICE" />
<receiver android:name="com.google.android.gms.measurement.AppMeasurementR eceiver" android:enabled="true" android:exported="false" ></receiver>

<service android:name="com.google.android.gms.measurement.AppMeasurementS ervice" android:enabled="true" android:exported="false" />
<meta-data android:name="com.google.android.gms.ads.APPLICATION_ID" android:value="ca-app-pub-3940256099942544~3347511713"/>
</application>
</manifest>

]]></manifestAdditions>
</android>



في نافذة الاكشن سكربت يقولك فقط اضافة السطرين التاليين


import so.cuo.platform.admob.*;
Admob.getInstance().initAdmobSDK(new ExtraParameter());

Admob.getInstance().showBanner("your banner ID ",AdmobSize.BANNER_320x50,AdmobPosition.BOTTOM_CENT ER);


خاص بالبنر

عموما لي مراجعة أخرى وان شاء الله لنا عودة :abc_022:


السلام عليكم ورحمة الله وبركاته :abc_022::abc_022:

شكرا للمتابعة أخى عزيز
انا فعلا الملف xml صحيح عندى واتأكدت دلوقتى لما دخلت انا تقريبا بعتلك واحد تانى كان فى نفس الفولدر . انما انا عامله زى ما هو بالظبط فى الشرح وغيرت الكود الموجود بالكود الخاص بالحساب بتاعى
وبالنسبة للأاكواد الخاصة بالأكشن اسكربت انا يعتبر مزود عن ايلى انت كاتبه بس اعتقد انه ميضرش فى ظهور الأعلان لان التجربة تعتبر سليمة . انا مسحت الأكواد وكتبت ايلى انت كتبته بس وعملت تأكيد على ملف xml قبل الحفظ لـ APK وجيت أجرب تانى مفيش حاجة ظهرت معرفش بقى هل لازم يكون فى عدد تحميل معين للتطبيق ولا الكود محتاج يتظبط .
بارك الله فيك ومنتظر ردك وياريت لو تعملنا تجربة للبانر والبينى والفيديو ريوردد ولو احتجت أكواد هعمل من حسابى علشان تجرب والناس تستفيد فى كيفية وضع الأعلان :abc_022:
فى رعاية الله :abc_138:

امبراطور الحريه
17-12-2019, 03:48 PM
السلام عليكم ورحمة الله وبركاته

أول معاينة تبين وجود خطأ بملف xml والذي لايحتوي على رقم أو كود الاعلان الخاص بك ولاحظ هنا في الموقع
هنـــــــــــــــــــــــ ـــــــــــــــا (https://github.com/lilili87222/admob-for-flash?fbclid=IwAR3Zp8nuQSUrI1U9Zv0q-suFjXoLaHThDC3uixNAzQ6ETz6iNszN3L0-Ct8#license)

ضمن العنوان رقم 11
11.android permission config
=========================
أنه يقولك لك وجوب اضافة كود البانر الخاص بك عوض عن الكود الموجود هذا من الاسفل باللون الأحمر
"ca-app-pub-3940256099942544~3347511713"


<android>
<manifestAdditions><![CDATA[
<manifest android:installLocation="auto">
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="com.google.android.finsky.permission.BIND_GET_INST ALL_REFERRER_SERVICE" />
<application>
<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|u iMode|screenSize|smallestScreenSize" android:theme="@android:style/Theme.Translucent"/>
<receiver android:name="com.google.android.gms.measurement.AppMeasurementR eceiver" android:enabled="true" android:exported="false" ></receiver>
<receiver android:name="com.google.android.gms.measurement.AppMeasurementI nstallReferrerReceiver" android:enabled="true" android:exported="true" android:permission="android.permission.INSTALL_PACKAGES" >
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>

<service android:name="com.google.android.gms.measurement.AppMeasurementS ervice" android:enabled="true" android:exported="false" />
<service android:name="com.google.android.gms.measurement.AppMeasurementJ obService" android:enabled="true" android:exported="false" android:permission="android.permission.BIND_JOB_SERVICE" />
<receiver android:name="com.google.android.gms.measurement.AppMeasurementR eceiver" android:enabled="true" android:exported="false" ></receiver>

<service android:name="com.google.android.gms.measurement.AppMeasurementS ervice" android:enabled="true" android:exported="false" />
<meta-data android:name="com.google.android.gms.ads.APPLICATION_ID" android:value="ca-app-pub-3940256099942544~3347511713"/>
</application>
</manifest>

]]></manifestAdditions>
</android>



في نافذة الاكشن سكربت يقولك فقط اضافة السطرين التاليين


import so.cuo.platform.admob.*;
Admob.getInstance().initAdmobSDK(new ExtraParameter());

Admob.getInstance().showBanner("your banner ID ",AdmobSize.BANNER_320x50,AdmobPosition.BOTTOM_CENT ER);


خاص بالبنر

عموما لي مراجعة أخرى وان شاء الله لنا عودة :abc_022:


تقريبا أخى الكريم البانر او البينى لازم يكون ليه حدث علشان يظهر ايلى هو ده .
Admob.getInstance().addEventListener(AdmobEvent.on InterstitialReceive, onAdEvent);
private function onAdEvent(event:AdmobEvent):void
{
if (event.type == AdmobEvent.onBannerReceive)
{
trace(event.instanceName,event.data.width, event.data.height);
}
if (event.type == AdmobEvent.onInterstitialReceive)
{
Admob.getInstance().showInterstitial();
}
}

امبراطور الحريه
20-12-2019, 12:19 AM
السلام عليكم ورحمة الله وبركاته
ألأخ عزيز هل من جديد بخصوص هذا الموضوع

azizsoft
20-12-2019, 08:01 PM
السلام عليكم ورحمة الله وبركاته
ألأخ عزيز هل من جديد بخصوص هذا الموضوع


1 - بالنسبة لكود Banner
لما تحب تضيف اعلان بانر فقط تكتب هاته الاسطر

import so.cuo.platform.admob.*;
Admob.getInstance().initAdmobSDK(new ExtraParameter());

Admob.getInstance().showBanner("your banner ID ",AdmobSize.BANNER_320x50,AdmobPosition.BOTTOM_CENT ER);

وتضيف طبعا كود البانر الخاص بك مكان your banner ID

هذا الجزء من الكود يخص فقط اظهار بانر ولاحظ أنه يظهر في وسط التطبيق BOTTOM_CENTER وحجمه 320x50 ويمكن طبعا التعديل في مكان ظهور من الاسفل أو الاعلى
ولكن أتركه كما أفضل .

هذا البانر في الوضع الافتراضي لما يشتغل التطبيق يظهر مباشرة = طيب ولما المستخدم يحب اخفائه = هنا انت لازم تضيف زر صغير وتضيف له حدث الاخفاء
فلايعقل أن تترك البانر بحالة ظهور دائمة والا الشخص الي حينزل تطبيقك سيحذفه مباشرة .:abc_085:

Admob.getInstance().addEventListener(AdmobEvent.on InterstitialReceive, onAdEvent);
function onAdEvent(event:AdmobEvent):void
{
if (event.type == AdmobEvent.onBannerReceive)
{
Admob.getInstance().hideBanner();
}

}


2 - بالنسبة لكود Interstitial

يكفي فقط أن تضيف الكود التالي لاظهاره

Admob.getInstance().cacheInterstitial("your Interstitial ID ");
if (Admob.getInstance().isInterstitialReady()) {
Admob.getInstance().showInterstitial();
}


ملاحظة هامة هنا

لاتدرج أالاكواد الخاصة بالاعلانين المذكورين في صفحة واحدة = غير معقول = حاول ادراج كل اعلان في صفحة
يعني مرة بانر ومرة بيني ولاتبالغ في اظهار الاعلانات كثيرا والا كما قلت سيتم حذف تطبيقك من قبل المستخدم .
== لما يتم تحميل تطبيقك 500 مرة مثلا والتطبيق يظر فيه الاعلان مثلا 3 مرات * 500 = 1500 وهذا رقم جميل
ويجبلك فلوس ههههههههه .

طيب نرجع للشرح == بالنسبة للاكواد المذكورة اعلاه لما تضيف واحد منهما أو الاثنين في صفحات مختلفة يتم ظهور الاعلان
بصفة تلقائية يعني يظهر لوحدو بدون الضغط على اي زر ولايختفي كما شرحت الان نمر الى الجزء الثاني :

اظهار اعلان البانر أو البيني عند الضغط على زر معين من قبل المستخدم

في تطبيقك وفي اي صفحة لما تحب يظهر اعلان بانر اضف زر وادرج فيه الكود التالي :


Admob.getInstance().addEventListener(AdmobEvent.on InterstitialReceive, onAdEvent);
function onAdEvent(event:AdmobEvent):void
{
if (event.type == AdmobEvent.onBannerReceive)
{
Admob.getInstance().showBanner();
}

}


ولاظهار اعلان بيني اضف زر وادرج فيه الكود التالي


Admob.getInstance().addEventListener(AdmobEvent.on InterstitialReceive, onAdEvent);
function onAdEvent(event:AdmobEvent):void
{
if (event.type == AdmobEvent.onInterstitialReceive)
{
Admob.getInstance().showInterstitial();
}

}



لاخفاء البانر ادرج زر اخر اضف نفس الكود الاول وغير فقط showBanner الى hideBanner
ولاخفاء اعلان البيني نفس الكود وغير فقط showInterstitial الى hideInterstitial

================================================== ===انتهينا من شرح ادراج الاكواد

بالنسبة لملف xml الخاص بتطبيقك وجدته على النحو التالي :


<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<!--
Usage:

To localize the description, use the following format for the description element.
<description>
<text xml:lang="en">English App description goes here</text>
<text xml:lang="fr">French App description goes here</text>
<text xml:lang="ja">Japanese App description goes here</text>
</description>

To localize the name, use the following format for the name element.
<name>
<text xml:lang="en">English App name goes here</text>
<text xml:lang="fr">French App name goes here</text>
<text xml:lang="ja">Japanese App name goes here</text>
</name>
-->
<application xmlns="http://ns.adobe.com/air/application/32.0">
<id>test</id>
<versionNumber>1.0.0</versionNumber>
<versionLabel>1.0.0</versionLabel>
<filename>test</filename>
<description/>
<name>test</name>
<copyright/>
<initialWindow>
<content>test.swf</content>
<systemChrome>standard</systemChrome>
<transparent>false</transparent>
<visible>true</visible>
<fullScreen>true</fullScreen>
<aspectRatio>portrait</aspectRatio>
<renderMode>cpu</renderMode>
<autoOrients>false</autoOrients></initialWindow>
<icon/>
<customUpdateUI>false</customUpdateUI>
<allowBrowserInvocation>false</allowBrowserInvocation>



<android>
<manifestAdditions><![CDATA[<manifest>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.finsky.permission.BIND_GET_INST ALL_REFERRER_SERVICE"/>
</manifest>]]></manifestAdditions>
</android>


</application>



طبعا هذا لايظهر لك اعلانك فاين الكود الخاص بك اضافة الى أنه غير مطابق للملف بموقع صاحب الاضافة

=== انتبه هنا لما تعدل ملف xml وتصدر التطبيق تأكد أنه معدل بشكل صحيح وكامل حتلاقي صعوبة فيه يتعدل بصعوبة



بالنسة لحزمة Air Sdk حاول تحميل الحزمة المحدثة من الموقع الحزمة القديمة تخص اصدارات 2019 ولا تدعم اصدار 2020





الموضوع مازال محل متابعة :abc_022:

امبراطور الحريه
21-12-2019, 03:57 AM
1 - بالنسبة لكود Banner
لما تحب تضيف اعلان بانر فقط تكتب هاته الاسطر

import so.cuo.platform.admob.*;
Admob.getInstance().initAdmobSDK(new ExtraParameter());

Admob.getInstance().showBanner("your banner ID ",AdmobSize.BANNER_320x50,AdmobPosition.BOTTOM_CENT ER);

وتضيف طبعا كود البانر الخاص بك مكان your banner ID

هذا الجزء من الكود يخص فقط اظهار بانر ولاحظ أنه يظهر في وسط التطبيق BOTTOM_CENTER وحجمه 320x50 ويمكن طبعا التعديل في مكان ظهور من الاسفل أو الاعلى
ولكن أتركه كما أفضل .

هذا البانر في الوضع الافتراضي لما يشتغل التطبيق يظهر مباشرة = طيب ولما المستخدم يحب اخفائه = هنا انت لازم تضيف زر صغير وتضيف له حدث الاخفاء
فلايعقل أن تترك البانر بحالة ظهور دائمة والا الشخص الي حينزل تطبيقك سيحذفه مباشرة .:abc_085:

Admob.getInstance().addEventListener(AdmobEvent.on InterstitialReceive, onAdEvent);
function onAdEvent(event:AdmobEvent):void
{
if (event.type == AdmobEvent.onBannerReceive)
{
Admob.getInstance().hideBanner();
}

}


2 - بالنسبة لكود Interstitial

يكفي فقط أن تضيف الكود التالي لاظهاره

Admob.getInstance().cacheInterstitial("your Interstitial ID ");
if (Admob.getInstance().isInterstitialReady()) {
Admob.getInstance().showInterstitial();
}


ملاحظة هامة هنا

لاتدرج أالاكواد الخاصة بالاعلانين المذكورين في صفحة واحدة = غير معقول = حاول ادراج كل اعلان في صفحة
يعني مرة بانر ومرة بيني ولاتبالغ في اظهار الاعلانات كثيرا والا كما قلت سيتم حذف تطبيقك من قبل المستخدم .
== لما يتم تحميل تطبيقك 500 مرة مثلا والتطبيق يظر فيه الاعلان مثلا 3 مرات * 500 = 1500 وهذا رقم جميل
ويجبلك فلوس ههههههههه .

طيب نرجع للشرح == بالنسبة للاكواد المذكورة اعلاه لما تضيف واحد منهما أو الاثنين في صفحات مختلفة يتم ظهور الاعلان
بصفة تلقائية يعني يظهر لوحدو بدون الضغط على اي زر ولايختفي كما شرحت الان نمر الى الجزء الثاني :

اظهار اعلان البانر أو البيني عند الضغط على زر معين من قبل المستخدم

في تطبيقك وفي اي صفحة لما تحب يظهر اعلان بانر اضف زر وادرج فيه الكود التالي :


Admob.getInstance().addEventListener(AdmobEvent.on InterstitialReceive, onAdEvent);
function onAdEvent(event:AdmobEvent):void
{
if (event.type == AdmobEvent.onBannerReceive)
{
Admob.getInstance().showBanner();
}

}


ولاظهار اعلان بيني اضف زر وادرج فيه الكود التالي


Admob.getInstance().addEventListener(AdmobEvent.on InterstitialReceive, onAdEvent);
function onAdEvent(event:AdmobEvent):void
{
if (event.type == AdmobEvent.onInterstitialReceive)
{
Admob.getInstance().showInterstitial();
}

}



لاخفاء البانر ادرج زر اخر اضف نفس الكود الاول وغير فقط showBanner الى hideBanner
ولاخفاء اعلان البيني نفس الكود وغير فقط showInterstitial الى hideInterstitial

================================================== ===انتهينا من شرح ادراج الاكواد

بالنسبة لملف xml الخاص بتطبيقك وجدته على النحو التالي :


<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<!--
Usage:

To localize the description, use the following format for the description element.
<description>
<text xml:lang="en">English App description goes here</text>
<text xml:lang="fr">French App description goes here</text>
<text xml:lang="ja">Japanese App description goes here</text>
</description>

To localize the name, use the following format for the name element.
<name>
<text xml:lang="en">English App name goes here</text>
<text xml:lang="fr">French App name goes here</text>
<text xml:lang="ja">Japanese App name goes here</text>
</name>
-->
<application xmlns="http://ns.adobe.com/air/application/32.0">
<id>test</id>
<versionNumber>1.0.0</versionNumber>
<versionLabel>1.0.0</versionLabel>
<filename>test</filename>
<description/>
<name>test</name>
<copyright/>
<initialWindow>
<content>test.swf</content>
<systemChrome>standard</systemChrome>
<transparent>false</transparent>
<visible>true</visible>
<fullScreen>true</fullScreen>
<aspectRatio>portrait</aspectRatio>
<renderMode>cpu</renderMode>
<autoOrients>false</autoOrients></initialWindow>
<icon/>
<customUpdateUI>false</customUpdateUI>
<allowBrowserInvocation>false</allowBrowserInvocation>



<android>
<manifestAdditions><![CDATA[<manifest>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.finsky.permission.BIND_GET_INST ALL_REFERRER_SERVICE"/>
</manifest>]]></manifestAdditions>
</android>


</application>



طبعا هذا لايظهر لك اعلانك فاين الكود الخاص بك اضافة الى أنه غير مطابق للملف بموقع صاحب الاضافة

=== انتبه هنا لما تعدل ملف xml وتصدر التطبيق تأكد أنه معدل بشكل صحيح وكامل حتلاقي صعوبة فيه يتعدل بصعوبة



بالنسة لحزمة Air Sdk حاول تحميل الحزمة المحدثة من الموقع الحزمة القديمة تخص اصدارات 2019 ولا تدعم اصدار 2020





الموضوع مازال محل متابعة :abc_022:


السلام عليكم ورحمة الله وبركاته
مرحب بعودتك اخى عزيز كنت انتظرك :abc_139:
شرح مبدع وجميل بارك الله فيك عندك حق انا الملف XML انا كنت بعمله صح بس لما بعمل تصدير للملف apk بيروح يرجع الملف تانى لحد ما عرفت ازاى اخلى الكود فى الملف XML ثابت وحطيت الأكواد زى ما انت كاتب وبرضة مفيش حاجة معرفش بقى هل انا مش مظبط الدنيا قوى ولا لا بس انا هرفعلك ملف حجم صغير جدا 100 كيلو تقريبا فيه الملف نفسه مفتوح المصدر وكمان ملف xml وشوفه بنفسك
- موضوع اعمل زر جديد واعطله الكود ايلى انت اشارت ليه فى الموضوع انا بصراحه معرفتش اعمله فحطيت الكود عادى علطول ( يعنى ياريت توضح ازاى احط كود للزر )
بالنسبة حضرتك للحزمة المستخدمة فأنا استخدم اخر حزمة من هارمن ايلى هى 33 الجديدة وايلى لسا متحدثة وبستخدم الأنيميت 2020
- ياريت أخى الكريم لو تعدل على المشروع دوت وتحط فيه الأكواد وتجربه وترفعلنا الملف نجربه وتشرحهلنا :abc_139::abc_139::abc_139::abc_139:
الملف المرفق اهوت ايلى هتطلع عليه تشوف انا حاطط الأكواد صح ولا لا
https://mega.nz/#!apcTHQjS!cHtx66ypJ_BpgYU3moQFT9bk4j3cSu9ID9xemEN FLEc
موفق بإذن الله ... لك مني أجمل تحية .

امبراطور الحريه
23-12-2019, 12:00 AM
السلام عليكم ورحمة الله وبركاته
ألأخ عزيز بخصوص المكتبة المستخدمة انا متابع صاحبها ولقيته عمل تحديث من 3 أيام واكتب عليه (fix pack fail)
دا معناه ان المكتبة ايلى كان منزلها فيها مشكلة وان لازم نستخدم الجديد .ياريت لو تطلع عليها يمكن يكون كان العيب فى المكتبة او مبقتش مدعومة وان دى الجديدة
الرابط اهوت
https://github.com/lilili87222/admob-for-flash
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية . :abc_139::abc_139:

امبراطور الحريه
26-12-2019, 11:47 PM
السلام عليكم ورحمة الله وبركاته
الأخ عزيز موجود :abc_102:

azizsoft
27-12-2019, 06:35 PM
السلام عليكم ورحمة الله وبركاته
الأخ عزيز موجود :abc_102:

اسمحلي يا عزيزي
ان شاء الله انزلها واجربها وارد عليك :abc_022:

امبراطور الحريه
28-12-2019, 10:33 PM
اسمحلي يا عزيزي
ان شاء الله انزلها واجربها وارد عليك :abc_022:

السلام عليكم ورحمة الله وبركاته
تمام اخى عزيز . بالتوفيق :abc_139:
منتظرك ان شاء الله :abc_022: