حزمة تطوير البرامج (SDK) لمنصّة Google UMP

تتوفّر حزمة تطوير البرامج (SDK) لمنصة Google لمراسلة المستخدمين للتنزيل على أجهزة iOS. يخضع استخدامك لحزمة تطوير البرامج (SDK) لإعلانات Google على الأجهزة الجوّالة لبنود خدمة موقع Google Developers الإلكتروني.

الإصدار 3.0.0
المجموع الاختباري SHA1 ca6235e7138fcb1618f42b3070ade8193004be77
الحجم ‫0.2 ميغابايت

تنزيل googleusermessagingplatform.zip

ملاحظات الإصدار

الإصدار تاريخ الإصدار ملاحظات
3.0.0 2025-03-24
  • التغييرات التي قد تؤدي إلى أعطال:
    الإصدار 2 الإصدار 3
    صفوف
    UMPConsentForm ConsentForm
    UMPConsentInformation ConsentInformation
    UMPConsentStatus ConsentStatus
    UMPDebugGeography DebugGeography
    UMPDebugSettings DebugSettings
    UMPFormErrorCode FormErrorCode
    UMPFormStatus FormStatus
    UMPPrivacyOptionsRequirementStatus PrivacyOptionsRequirementStatus
    UMPRequestErrorCode RequestErrorCode
    UMPRequestParameters RequestParameters
    UMPVersionString Version
    الخصائص
    sharedInstance shared
    tagForUnderAgeOfConsent isTaggedForUnderAgeOfConsent
  • تمّت إضافة وظيفة داخلية لاستدعاء واجهات برمجة التطبيقات الخاصة بميزة "الموافقة" في Firebase عند ضبط إعدادات "وضع الموافقة" من خلال أداة "الخصوصية والمراسلة".
2.7.0 2024-10-30
  • لإتاحة الاختبار في الولايات الأمريكية الخاضعة للوائح تنظيمية، أضفنا الخيارات التالية إلى UMPDebugGeography:
    • UMPDebugGeographyRegulatedUSState
    • UMPDebugGeographyOther
  • تم إيقاف UMPDebugGeographyNotEEA نهائيًا. استخدِم UMPDebugGeographyOther بدلاً من ذلك.
2.6.0 2024-09-05
  • أصبحت مراجع UIViewController لرسائل الموافقة تقبل القيم الفارغة ولم تعُد مطلوبة. تستخدم حزمة SDK نافذة التطبيق الرئيسية للبحث عن وحدات التحكّم في العرض تلقائيًا في حال عدم توفيرها.
2.5.0 2024-06-26
  • تم تعديل واجهة برمجة التطبيقات canRequestAds لعرض القيمة true عندما لا يتم ضبط أي رسائل خصوصية في التطبيق.
  • تم تعديل إمكانية قبول القيمة الخالية في -[UMPConsentForm init] من nullable إلى nonnull.
2.4.0 2024-04-24
  • تم تعديل هوية التوقيع من AdMob Inc. إلى Google LLC باستخدام رقم تعريف الفريق EQHXZ8M8AV. إذا أدّى ذلك إلى ظهور إشعار في Xcode، اختَر "قبول التغيير" لقبول الهوية الجديدة.
2.3.0 2024-03-14
2.2.0 2024-02-20
  • تمت زيادة الحد الأدنى لإصدار Xcode المتوافق إلى 15.1.
  • تمت زيادة الحدّ الأدنى لإصدار iOS المستهدف إلى 12.0.
  • تمت إزالة جميع الإشارات إلى advertisingIdentifier.
  • تمت إضافة ملفات Info.plist لجعل حزمة تطوير البرامج (SDK) متوافقة مع Xcode 15.3.
  • تمت زيادة الحد الأدنى لإصدار CocoaPods إلى 1.12.0.
  • تمت إزالة رمز bitcode من الملف الثنائي.
2.1.0 2023-07-24

يتضمّن هذا الإصدار عدة واجهات برمجة تطبيقات جديدة لتسهيل عملية جمع الموافقات. ولا يُشترط استخدام واجهات برمجة التطبيقات الجديدة هذه مع عمليات الدمج الحالية.

  • تمت زيادة الحد الأدنى لإصدار نظام التشغيل المستهدف إلى iOS 11.0.
  • تم تعديل الحد الأدنى لإصدار Xcode المتوافق إلى 14.1
    • لا يتوافق armv7 مع Xcode 14 وتمت إزالته من حزمة SDK.
  • يجب الآن استدعاء requestConsentInfoUpdateWithParameters:completionHandler: قبل التفاعل مع واجهات برمجة التطبيقات العامة الأخرى. قبل استدعاء هذه الدالة، يتم عرض ما يلي:
  • UMPConsentForm
  • UMPConsentInformation
  • تم حلّ المشكلة المتمثّلة في عدم عرض النموذج وعدم استدعاء UMPConsentFormPresentCompletionHandler مطلقًا.
  • 2.0.1 2022-09-12
    • تم حلّ مشكلة إمكانية إعادة استخدام النماذج المخصّصة للاستخدام لمرة واحدة.
    2.0.0 2021-03-15
    • تمت إزالة واجهة برمجة التطبيقات UMPConsentType. كانت واجهة برمجة التطبيقات هذه غير متوافقة.
    • تمت إزالة شريحة i386.
    1.4.0 2020-11-23
    • تم تضمين شريحة arm64 للمحاكيات من أجل إتاحة الاختبار على أجهزة Apple Silicon.
    • على الناشرين إنشاء إصدار حزمة SDK هذا باستخدام Xcode 12.
    1.3.0 2020-10-21 تم تعديل حزمة تطوير البرامج (SDK) من ‎ .framework إلى ‎ .xcframework.
    1.2.0 2020-09-16 تم تعديل إصدار Xcode المستخدَم لإنشاء حزمة SDK من 10.3 إلى 11.0.
    1.1.0 2020-08-11
    • تمت إضافة دعم الإصدار 14 من نظام التشغيل iOS.
    • تم إصلاح خطأ كان يؤدي إلى إعادة استدعاء -[UMPConsentForm loadWithCompletionHandler:] مرّتين في حال انتهاء مهلة تحميل نموذج.
    1.0.0 2020-07-06 إصدار متوفّر للجمهور العام