سؤال

لدي الأسئلة التالية، حاولت googling هذه، ولكن لم أجد أي حظ. ساعدني من فضلك.

  1. لقد قمت بإدماج ADMOB AD إلى تطبيق iPhone الخاص بي. عند النقر فوق عرض ADMOB، يتم فتح Safari، وإذا كان هناك أي خطأ في تحميل الإعلان، فسيعرض رسالة خطأ تقول "لا يمكن Safari فتح الصفحة لأن الكثير من عمليات إعادة التوجيه حدثت" هناك زر موافق في الخطأ ينبثق ، عند النقر فوق زر موافق فقط، يتم إغلاق الخطأ المنبثق والتحكم في عدم العودة إلى التطبيق. كيف نجعلها تعود إلى التطبيق؟

  2. كيفية إضافة وظيفة وثيقة تلقائية إلى ADMOB AD؟

هل كانت مفيدة؟

المحلول

(1) بمجرد نقل التحكم إلى Safari، يبدأ تشغيل iPhone OS إيقاف تشغيل التطبيق الخاص بك. لن يتم نقل التحكم مرة أخرى إلى تطبيقك - سيحتاج المستخدم إلى إغلاق Safari وإعادة تشغيل التطبيق الخاص بك.

الطريقة الوحيدة لعرض محتوى الويب في تطبيق iPhone دون إغلاق التطبيق الخاص بك هو من خلال تضمين متصفح الويب داخل التطبيق الخاص بك. ومع ذلك، أتوقع أن تصر شبكة الإعلان الخاصة بك على أن إعلاناتهم مفتوحة في Safari للتأكد من أن المحتوى لا العبث به.

(2) وبالمثل، لا توجد طريقة للعودة إلى تطبيقك بمجرد بدء تشغيل Safari. أقترح عليك التركيز على إصلاح كل ما هو الخطأ في تنفيذ رمز الإعلان.

نصائح أخرى

أعتقد أن هذا سيجيب على كلا الأسئلة:

مع ADMOB، يمكنك التحكم في الطريقة التي يتم بها نقل إعلاناتك إلى Safari. لذلك، إذا كنت لا نريد أن يحدث ذلك، يمكنك إضافة الطريقة التالية إلى فصولك التنفيذ admobdelegate. بروتوكول:

- (BOOL)useEmbeddedWebView
{
    return YES;
}

بهذه الطريقة، سيتم عرض الإعلان على متصفح داخلي بدلا من إطلاق Safari للقيام بذلك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top