תקן את שגיאת מימוש קוד המבצע "MZFreeProductCode.ClientCannotRedeemIosApp_explanation" ב-App Store
אחד הקוראים שלנו שלח את צילום המסך הזה עם קוד שגיאה מצחיק שנראה שקיבל כשניסה לממש קוד קידום ב-App Store. זו שגיאה מרושלת, שגולשת על השטח שהוקצה והשלכת שם אובייקט או משהו כלשהו על המשתמש.
השגיאה שנראתה היא "MZFreeProductCode.ClientCannotRedeemIosApp_explanation" וההנחה היא שמדובר בבאג ב-App Store שמונע ממך לממש קוד קידום לאפליקציה. זה נכון בחלקו, ובחלקו לא, והצלחתי לשחזר את הודעת השגיאה בעצמי באופן עקבי, אבל ייתכן שהבאג לא מה שאתה חושב שהוא.
The Error is... Wrong App Store! הבאג האמיתי כאן הוא לא שקוד ההטבה לא עובד, זה באג כיצד הודעת השגיאה מוצגת על ידי App Store. בואו נסקור שוב את הודעת השגיאה, ונראה מה בולט אצלנו, ClientCannotRedeemIosApp_explanation - רואה את זה? Ios, זה לא משתמש באותיות רישיות שהתרגלנו אליה, iOS, אבל הבעיה היא שאתה מנסה לממש קוד קידום של iOS ב-Mac App Store.
הבעיה והסיבה נראה כי בעיה זו מתרחשת לרוב עם מתנות קוד הקידום של האפליקציה שהפכו פופולריות בבלוגים ובטוויטר הזנות.עדכון יזרוק סדרה של קודי קידום ללא אינדיקציה ברורה מהי האפליקציה. משתמשים רואים קוד פרומו ופשוט זורקים אותו לחנות האפליקציות הקרובה אליהם, לעתים קרובות בלי הרבה כיוון מהמתנה הראשונית - זה נכון במיוחד עם מתנות טוויטר. האם זה קוד אפליקציית iOS? קוד אפליקציית Mac? מי יודע! זו הסיבה לבעיה.
הפתרון: השתמש בחנות האפליקציות המתאימה זהו תיקון פשוט מאוד, פשוט הפעל את iTunes והקפד להשתמש באפליקציית iOS חנות במקום חנות האפליקציות של Mac. אני מניח שזה הולך לשני הכיוונים, ושהודעת שגיאה מפונקת דומה תוצג אם תנסה לממש קוד אפליקציית Mac דרך חנות האפליקציות של iOS.
קיבלנו אימייל על זה לפני זמן מה וחשבתי שזו בעיה חד פעמית, אבל העובדה שאנחנו עדיין רואים דוחות שגיאה ומקבלים אימיילים בנושא מעידה על כך שזהו פתרון בעיות רחב יותר דבר ויש לבאר ולהסביר.לבסוף, מהצד של אפל עם חנויות האפליקציות, הם צריכים פשוט להחליף את הודעת השגיאה בהודעת השגיאה שמתאימה יותר למצב כמו "זהו קוד קידום אפליקציה של iOS", זה יפחית קצת בלבול.