Guideline 5.1.2: AI צד שלישי, ATT ושיתוף נתונים
מאת Mehdi Azizi
פורסם ב-, 9 דק׳
Guideline 5.1.2(i): תגיד אילו נתונים יוצאים ולאיזה צד שלישי, כולל AI, תבקש הסכמה לפני השליחה ותעבור דרך ATT למעקב. כך נדחתה Clic.
Guideline 5.1.2 היא הכלל של Apple לגבי שימוש בנתונים אישיים ושיתוף שלהם. סעיף (i) שלה מסתכם בשלוש דרישות: להגיד אילו נתונים יוצאים, לציין בשם את הצד השלישי שמקבל אותם, כולל AI, ולקבל הסכמה מפורשת לפני השליחה. במעקב פרסומי, ההסכמה הזאת חייבת לעבור דרך בקשת App Tracking Transparency (ATT).
חטפתי את הדחייה הזאת על Clic, האפליקציה שלי שהופכת מוצר לשקפים בעזרת AI. המדריך הזה עוסק ב-AI צד שלישי, ב-ATT ובתוויות הפרטיות. מדיניות הפרטיות ובקשות ההרשאה שייכות ל-guideline 5.1.1.
מה אומרת guideline 5.1.2?
סעיף 5.1.2, "Data Use and Sharing", בא אחרי 5.1.1 בחלק "Privacy" של ה-App Review Guidelines. סעיף (i) שלו מרכז את רוב הדחיות. הנוסח התקף, שעודכן ב-8 ביוני 2026, אומר בין השאר:
- "You must clearly disclose where personal data will be shared with third parties, including with third-party AI, and obtain explicit permission before doing so."
- "You must receive explicit permission from users via the App Tracking Transparency APIs to track their activity."
- האפליקציה לא יכולה לדרוש הפעלה של פונקציה של המערכת, כמו התראות, מיקום או מעקב, כתנאי לגישה לפונקציה, לתוכן או לתגמול.
במילים פשוטות: אתה לא משתף כלום בלי להגיד את זה ובלי הסכמה. הכלל מבהיר שאפליקציה שמשתפת נתונים בלי הסכמה עלולה להיות מוסרת מהמכירה, והמפתח שלה עלול להיות מורחק מהתוכנית.
שאר הסעיפים מכוונים למקרים ספציפיים יותר:
| סעיף | מה הוא אוסר |
|---|---|
| 5.1.2(ii) | שימוש חוזר בנתון למטרה אחרת בלי הסכמה חדשה |
| 5.1.2(iii) | בניית פרופיל בסתר או ביטול אנונימיזציה |
| 5.1.2(iv) | בניית מאגר אנשי קשר או רישום האפליקציות המותקנות |
| 5.1.2(v) | פנייה לאנשים מאנשי הקשר בלי שהמשתמש ביקש |
| 5.1.2(vi) | שימוש בנתוני בריאות, בית חכם או סריקת פנים לשיווק |
| 5.1.2(vii) | שיתוף נתוני Apple Pay מעבר לאספקת השירות |
מה השתנה לגבי AI צד שלישי
ב-13 בנובמבר 2025 Apple חידדה את 5.1.2(i) בעדכון של הכללים: צריך לציין בבירור איפה נתונים אישיים משותפים עם צדדים שלישיים, "including with third-party AI", ולקבל הרשאה מפורשת לפני כן. הגרסה מ-8 ביוני 2026 שומרת על המשפט הזה.
הודעת דחייה שפורסמה בפברואר 2026 בפורום של Apple מפרטת את הציפייה. האפליקציה "does not clearly explain what data is sent, identify who the data is sent to, and ask the user's permission before sharing the data". אותה הודעה דורשת שגם מדיניות הפרטיות תזכיר את השיתוף הזה עם AI צד שלישי.
לעבור דרך השרת שלך לא משנה כלום: אם השרת שלך מעביר את התמונה ל-OpenAI, התמונה מגיעה ל-OpenAI. הארכיטקטורה מהמדריך על מפתחות API באפליקציית Expo מגינה על המפתח שלך, לא על המשתמש. עדיין צריך הסכמה.
הדחייה של Clic: המסך היה שם, המדיניות לא
ב-16 בספטמבר 2026 Apple דחתה את Clic עם ציון 5.1.1(i) ו-5.1.2(i). מסך ההסכמה ל-AI היה באפליקציה, והבודק עבר אותו: החשבון האנונימי שלו והיצירות שלו הופיעו במסד הנתונים לפני הדחייה. החוסר היה באונליין: המדיניות שפורסמה הייתה הגרסה הישנה, שהזכירה את OpenAI פעם אחת בלבד.
התיקון, בלי build חדש: מדיניות שמציינת את OpenAI, בארצות הברית, ומפרטת לפי מצב מה נשלח אליה. נוספו הספקים האפשריים כשהמשתמש מחבר מפתחות API משלו, התחייבות שכל ספק מגן על הנתונים לפחות כמו המדיניות, וסיכום באנגלית לבודק. אותה הגשה יצאה שוב ב-21 בספטמבר 2026, עם הערות סקירה מעודכנות.
מסך ההסכמה של Clic, מילה במילה
זה מה שמוצג לפני היצירה הראשונה. הוא יכול לשמש תבנית: תחליף את הספק ואת הרשימה בשלך.
- כותרת עליונה, באותיות גדולות: "לפני היצירה הראשונה שלך".
- כותרת: "Clic יוצרת את השקפים שלך עם ה-AI של OpenAI".
- טקסט: "כדי לנתח את המוצר שלך וליצור את התמונות, Clic שולחת את הפריטים האלה ל-OpenAI, ספק ה-AI שלה:".
- רשימה: "התשובות שלך לבריף והקישורים שאתה מוסיף"; "התמונות שאתה מייבא, כולל אווטאר ותמונות רפרנס"; "התמונות שנוצרו, שנשמרות בשרת של Clic עבור התיקיות שלך".
- הערה: "עם מפתחות API משלך, הפריטים האלה נשלחים לספק שחיברת."
- קישור למדיניות הפרטיות.
- שני כפתורים: "אני מסכים וממשיך" ו"לסרב".
אם המשתמש מסרב, האפליקציה מציגה "שום דבר לא נשלח" והמסך חוזר בניסיון הבא. כדי לבטל את ההסכמה, הוא מוחק את הנתונים שלו מההגדרות, כמו ש-5.1.1(ii) דורש: המסך חוזר לפני כל שליחה חדשה.
אל תבלבל בין המסך הזה למסך שבא לפני הרשאת מערכת. לפני בקשת גישה למצלמה, Apple רוצה כפתור אחד בלבד, "Continue", שפותח את בקשת ה-iOS, לפי כללי העיצוב שלה. מאחורי ההסכמה ל-AI אין בקשת מערכת. המסך שלך הוא שאוסף את ההסכמה: הוא צריך בחירה אמיתית, לקבל או לסרב.
מלכודת אחרונה: הבודק חייב לראות את המסך. מפתח אחד נדחה כמה פעמים כי המסך שלו היה תלוי בדגל שהוגדר לא נכון, לפי השרשור שלו בפורום: "We were not presented with the consent prompt on launch or anywhere else in the app." תבדוק על התקנה נקייה, ותכתוב בהערות הסקירה מתי המסך מופיע.
ATT: מתי בקשת המעקב חובה
אצל Apple, מעקב פירושו לקשר את הנתונים של האפליקציה שלך לנתונים שהגיעו מאפליקציות, מאתרים או ממקומות של חברות אחרות, לצורך פרסום ממוקד או מדידה פרסומית. גם שיתוף נתונים עם סוחר נתונים נחשב. ההגדרה נמצאת בעמוד User Privacy and Data Use.
ברגע שהאפליקציה שלך, או SDK ששמת בה, עושה את זה:
- הבקשה של framework App Tracking Transparency מגיעה לפני כל איסוף שמשמש למעקב;
- המפתח
NSUserTrackingUsageDescriptionמסביר למה, והיעדר שלו יכול לגרום לפסילת ה-build, כמו שאני מסביר במדריך ITMS-90683; - בלי הסכמה, המזהה הפרסומי שווה אפס, ואתה לא עוקב אחרי המשתמש בדרך אחרת: Apple אוסרת לגזור נתונים מהמכשיר כדי לזהות אותו;
- אתה אחראי על ה-SDK שאתה משלב: "Developers are responsible for all code included in their apps."
אסור לך לדרוש מעקב כדי לפתוח פונקציה או תגמול: 5.1.2(i) אוסר את זה. ה-FAQ של Apple על ATT עונה "No" לשאלה הזאת, ומפנה לאותו כלל. מצד שני, מותר לך להסביר למה אתה מבקש מעקב לפני שאתה מציג את הבקשה, בתנאי שאתה נשאר שקוף.
מקרה הדחייה הטיפוסי: האפליקציה אוספת נתוני מעקב בלי להציג אף פעם את בקשת ה-ATT. בהודעת דחייה שפורסמה, Apple מציעה שתי דרכים. או להצהיר על המעקב ב-App Store Connect ולהוסיף את בקשת ה-ATT לפני כל איסוף, ולציין בהערות הסקירה איפה היא מופיעה. או להסיר את המעקב.
באיחוד האירופי, Apple מכריזה על גרסה אחרת של הבקשה החל מ-iOS 27.2. בצרפת, בגרמניה, באיטליה, בפולין וברומניה, רק הגרסה הזאת תהיה זמינה. המקרים שבהם ההסכמה חובה לא משתנים.
תוויות הפרטיות ב-App Store Connect
הקטע App Privacy ממלא את התוויות בדף האפליקציה שלך: נתונים שנאספים, נתונים שמקושרים למשתמש, נתונים שמשמשים למעקב. הכללים נמצאים בעמוד App Privacy Details. שלוש נקודות חשובות לאפליקציה עם AI:
- אתה מצהיר גם על מה שהשותפים שלך אוספים: SDK של אנליטיקס, רשתות פרסום, ספקים חיצוניים שהקוד שלהם נמצא באפליקציה שלך.
- לאיסוף יש משמעות מדויקת: לשלוח את הנתון מחוץ למכשיר ולשמור אותו יותר זמן ממה שצריך כדי לענות לבקשה. התמונות שהשרת שלך שומר נחשבות נאספות. אם אתה לא בטוח מה ספק ה-AI שלך שומר, תצהיר.
- אפשר לתקן בכל רגע: "you do not need to submit an app update in order to change your answers". דחייה שנוגעת רק לתוויות נפתרת אם כך בלי build.
איזו הסכמה לאיזה צד שלישי
הטבלה שאני מיישם באפליקציות שלי. היא לא מחליפה את הטקסט של Apple ולא את ה-GDPR.
| הצד השלישי שמקבל את הנתון | איזו הסכמה לבקש | איפה להצהיר |
|---|---|---|
| AI צד שלישי: OpenAI, Gemini, Claude | מסך ההסכמה שלך, לפני השליחה הראשונה | מדיניות, תוויות, הערות סקירה |
| אנליטיקס ואבחון, בלי פרסום | הסכמה לאיסוף, 5.1.1(ii), ו-GDPR | מדיניות ותוויות |
| רשת פרסום או attribution שמקושרים לאפליקציות אחרות | בקשת ATT לפני כל איסוף למעקב | תוויות "מעקב", טקסט ATT, מדיניות |
| סוחר נתונים | בקשת ATT | תוויות "מעקב" ומדיניות |
כדי למלא אותה, תתחיל מהקוד, לא מהזיכרון: תרשום כל קריאת רשת של האפליקציה ושל השרת שלך, עם הנתון שנשלח, הנמען והמטרה. למדיניות עצמה, השיטה נמצאת במדיניות פרטיות לאפליקציה.
מה לענות ל-Apple אחרי דחייה 5.1.2
שני מקרים. אם הסיבה באונליין, מדיניות או תוויות, אתה מתקן, עונה, ואותה הגשה יוצאת שוב בלי build: זה מה שעשיתי עם Clic. אם הסיבה באפליקציה, מסך חסר או שליחה לפני ההסכמה, צריך build חדש.
אם האפליקציה שלך לא שולחת כלום ל-AI צד שלישי, ההודעה של Apple צופה את המקרה הזה: תענה כדי לאשר את זה, ותוסיף את המידע בקטע App Review Information ב-App Store Connect.
אחרת, תענה באנגלית, דרך תשובה להודעה של App Review. תבנית להתאמה, כאן לאפליקציה כמו Clic:
Hello,
Thank you for your review.
The app sends the user's brief, imported photos and
generated images to OpenAI, a third-party AI service,
to create slides.
- Before the first AI request, a dedicated screen names
OpenAI, lists the data sent and asks for explicit
consent. Nothing is sent if the user declines.
- The privacy policy describes this sharing, with an
English summary: [URL]
- The App Privacy information in App Store Connect matches.
How to verify: install the app and start a first
generation. The consent screen appears before any data
is sent.
Best regards,
צ'קליסט 5.1.2 לפני הגשה
- כל צד שלישי שמקבל נתון אישי מצוין בשם, כולל AI.
- מסך ההסכמה מופיע לפני השליחה הראשונה, מציין את הספק ומפרט את הנתונים.
- סירוב לא שולח כלום, והאפליקציה אומרת את זה.
- אפשר לבטל את ההסכמה מתוך האפליקציה.
- המסך מופיע בהתקנה נקייה, והערות הסקירה אומרות איפה.
- המדיניות שבאונליין והתוויות מתארות את אותן שליחות, כולל שותפים.
- אם האפליקציה או SDK עוקבים אחרי המשתמש, בקשת ה-ATT מגיעה לפני כל איסוף למעקב.
- אף פונקציה או תגמול לא תלויים במעקב או בהתראות.
לבדוק את התיק שלך לפני Apple
ה-Apple Review Kit כולל את הצ'קליסט שלי לפני ההגשה, את הדחיות שתיקנתי ושני skills של Claude Code שעוברים על הפרויקט ועל דף האפליקציה שלך, ואז מכינים את התשובה שלך אם Apple דוחה. אם אתה רוצה עין אנושית, תזמין שעה איתי: נשווה יחד את האפליקציה, המדיניות והתוויות שלך. התהליך המלא נמצא בעמוד אפליקציה שנדחתה על ידי Apple, ושאר הסיבות הנפוצות בלמה Apple דוחה אפליקציה.
אם אתה מתכונן להשקה הראשונה שלך, תעשה את האבחון החינמי: הוא מסדר את השלבים לפי הסדר ושולח לך את הצ'קליסט שלי נגד דחיות של Apple. בעמוד הבית תראה איך ליצור אפליקציה למובייל עם AI, בלי לשכוח מה הסקירה בודקת.
אף אחד לא יכול להבטיח ש-Apple תאשר את האפליקציה שלך. מה שאני יכול לעשות זה לעזור לך להימנע מדחייה 5.1.2 שכבר שילמתי עליה במחזור סקירה אחד.
שאלות נפוצות
מה המשמעות של "Guideline 5.1.2(i) - Legal - Privacy - Data Use and Sharing"?
זה השם המלא של הכלל בהודעה של Apple. הוא מצביע על שיתוף נתונים אישיים בלי מידע ברור או בלי הסכמה: עם AI צד שלישי, SDK פרסומי או שירות אחר. הוא מגיע הרבה פעמים יחד עם 5.1.1(i), שעוסק במדיניות הפרטיות.
צריך הסכמה כדי להשתמש ב-API של OpenAI באפליקציה?
כן, ברגע שנתונים אישיים יוצאים ל-OpenAI: מה שהמשתמש כותב, התמונות שלו, הקול שלו, המסמכים שלו. מאז נובמבר 2025 הכלל מזכיר במפורש AI צד שלישי. תציין את הספק, תגיד מה יוצא ותקבל הסכמה מפורשת לפני השליחה הראשונה, גם אם הקריאה עוברת דרך השרת שלך.
צריך להצהיר על AI שרץ על האייפון?
אם שום דבר לא יוצא מהמכשיר, אין שיתוף עם צד שלישי, ולכן לדעתי אין צורך בהסכמה מכוח 5.1.2(i). Apple לא כתבה את זה במפורש. ברגע שחלק מהעיבוד יוצא לספק, תחיל את הכלל של AI צד שלישי.
אפשר לחייב את המשתמש להסכים למעקב כדי לפתוח פונקציה?
לא. 5.1.2(i) אוסר לדרוש הפעלה של מעקב, התראות או מיקום כדי לגשת לפונקציה, לתוכן או לתגמול. בקשת ה-ATT צריכה להישאר בחירה אמיתית, והאפליקציה מכבדת סירוב.
צריך build חדש אחרי דחייה 5.1.2?
לא תמיד. מדיניות חסרה או תוויות שגויות מתקנים באונליין, ואותה הגשה יוצאת שוב. מסך הסכמה חסר או כזה שמופיע אחרי השליחה דורש build חדש.
מה ההבדל בין 5.1.1 ל-5.1.2?
5.1.1 עוסק באיסוף ובאחסון: מדיניות פרטיות, הרשאות, חשבון. 5.1.2 עוסק במה שאתה עושה עם הנתונים אחר כך: שיתוף עם צדדים שלישיים, כולל AI, מעקב פרסומי, שימוש חוזר. אותה דחייה מזכירה הרבה פעמים את שניהם.