Table of Contents
מדוע Apple Pay Matters for Your iOS E-Commerce App
בנוף המסחרי הנייד של היום, חווית הסימון יכולה לעשות או לשבור מכירה.Apple Pay הפך ציפייה סטנדרטית בקרב משתמשי iOS, עם מיליוני אנשים המשתמשים בו מדי יום באפליקציות ובאתרי אינטרנט.על ידי שילוב Apple Pay לתוך אפליקציית המסחר האלקטרוני שלך, אתה מקל על שיטת תשלום שמשתמשים כבר בוטחים ומעדיפים.התוצאה היא תהליך של עסקאות ללא חיכוך שיכול להפחית את קצב הנטישה ולהגדיל את הסדר הממוצע עבור סוחרים ללא ראש, כמו אינטגרציה גמישה, אפילו עם סוללה גמישה, כאשר Apple Analytics יכול להיות משולב יותר, גם עם סוללה גמישה.
יתרונות ליבה של Apple Payאינטגרציה
צמצום ה- Checkout Friction
הסימון הנייד הממוצע לוקח כמעט דקה להשלים כאשר משתמשים חייבים להיכנס באופן ידני לפרטים, חיוב כתובות ומשלוח מידע.Apple Pay מקטין את זה לשניות.משתמשים אותנטיים עם Face ID או Touch ID, ואת אסימוני התשלום מועבר באופן מיידי.מהירות זו תואמת ישירות עם שיעורי המרה גבוהים יותר.
אבטחה שמבנת אמון
Apple Pay משתמש אסימוניזציה כדי להחליף מספרי כרטיס בפועל עם מספרי חשבון המכשיר הייחודי.כל עסקה מוסמכת עם קוד אבטחה דינמי חד פעמי.פרטים כרטיס בפועל אינם מאוחסנים במכשיר או מועברים לשרת של הסוחר.אדריכלות זו מפחיתה באופן משמעותי את הסיכון של הפרות נתונים הונאה. עבור משתמשים, בידיעה כי המידע הפיננסי שלהם נשאר פרטי עדיין בונה אמון ארוך טווח המותג שלך.
ערכים ממוצעים גבוהים יותר
כאשר תהליך הסימון הוא ללא מאמץ, משתמשים נוטים יותר להשלים רכישות גדולות יותר. נתונים מפלטפורמות מסחר אלקטרוני מרובות מעידים כי משתמשי Apple Pay נוטים להוציא יותר עסקאות בהשוואה למשתמשים שבחרו עבור שיטות בדיקה מסורתיות.הנוחות של רכישה חד פעמית מעודדת רכישות דחף קונה ומפחיתה היסוס על פריטים גבוהים יותר.
אימוץ וציפייה
Apple Pay נתמך על יותר ממיליארד מכשירים ברחבי העולם. משתמשים אשר אפשרו ל-Apple Pay במכשירים שלהם לצפות להשתמש בו בכל מקום שבו הם קונים.נכשלים להציע Apple Pay באפליקציית iOS שלך יכולים להיות חסרונות תחרותיים, במיוחד אם המתחרים שלך כבר תומכים בו. שיטת התשלום פופולרית במיוחד בקרב דמוגרפים צעירים יותר אשר מעדיפים את המהירות ואת החוויות הדיגיטליות-First.
תכנון ה-Apple Payאינטגרציה
דרישות טכניות ודרישות טכניות
לפני כתיבת כל קוד, עליך להבטיח את סביבת הפיתוח שלך ואת ההתקנה העסקית לעמוד בדרישות של אפל.יש לך חברות תוכנית פיתוח Apple פעיל Apple Developer Program, אשר עולה 99 $ לשנה.אתה גם צריך מזהה סוחר רשום עם אפל, אשר מזהה את העסק שלך במערכת האקולוגית Apple Pay.בנוסף, אתה צריך מעבד תשלום תומך Apple Pay. רוב המעבדים העיקריים כולל , Braintree, Adyen, ומציעה את העסק שלך עבור Apple PaySples.
הבנת זרימת התשלום
זרימת Apple Pay כרוכה במספר שלבים המתרחשים מאחורי הקלעים.כאשר משתמש מקל על לחצן Apple Pay, המערכת מציגה גיליון תשלום המציג את סיכום ההזמנה, אפשרויות המשלוח, ואת כרטיס ברירת המחדל של המשתמש.לאחר אימות, Apple יוצרת אסימוני תשלום הכולל נתונים מוצפנים העסקה.ה אפליקציה שלך שולחת את הסימון הזה כדי לתקן שלך, אשר מקדם אותו למעבד התשלום שלך.
Directus ו-Apple Pay: A Practicalשילוב
Directus מספק שכבת נתונים גמישה עבור אפליקציית המסחר האלקטרוני שלך.You יכול לאחסן מידע מוצר, פרופילים של משתמשים, היסטוריה סדר ו metadata תשלום בתוך Directus תוך שמירה על לוגיקה עיבוד תשלום באפליקציית iOS שלך ו backend.הפרדה זו של חששות מאפשר לך לעדכן את מחירי המוצר, תיאורים, וזמינות באמצעות Directus ללא קוד תשלום מגע.לדוגמה, כאשר משתמשים נבחרים מוצרים והמשך כדי לבדוק, appes שלך מחזירים את המוצר העדכניים, ולאחר מכן, לאחר מכן, לאחר תיקון נתונים ישירות, לאחר תיקון, לאחר ביצוע אופטימיזציה של Directus ללא קוד תשלום.
מדריך אינטגרציה של Step-by-Step
שלב 1: הגדר את חשבון Apple Developer
היכנס אל פורטל פיתוח Apple וניווט כדי תעודות, Identifiers & פרופילים.תחת Identifiers, לרשום מזהה סוחר חדש.זה מזהה ייחודי מייצג את העסק שלך עבור Apple Pay עסקאות. אתה תצטרך מזהה סוחר זה בעת הגדרת היישום שלך ב Xcode וכאשר יצירת תעודת עיבוד תשלום.
שלב 2: יצירת תעודות ומפתחות
בתוך פורטל Apple Developer, ליצור תעודת עיבוד תשלום עבור מזהה הסוחר שלך.תעודה זו מאמת את הזהות שלך בעת עיבוד תשלומים. הורד את האישור והעלאה אותו למקלט של מעבד התשלום שלך. רוב המעבדים מספקים אזור ייעודי עבור אפל Pay האישורים שבו אתה יכול להדביק את התוכן תעודה. חלק מעבדים דורשים גם תעודת זהות סוחר להצפין נתוני תשלום במכשיר.
שלב 3: היכולת של Apple Pay Capability ב- Xcode
פתח את הפרויקט שלך ב Xcode וניווט ל- Signing & הכרטיסיה Capabilities. לחץ על לחצן פלוס כדי להוסיף יכולת חדשה ולבחור Apple Pay. Xcode יעדכן באופן אוטומטי את קובץ ההטבות שלך כדי לכלול את אישור Apple Pay. הוסף מזהה הסוחר שלך ב-Apple Pay חלק מהגדרות היכולת.אם יש לך מספר מזהה סוחר עבור ישויות עסקיות שונות, תוכל לרשום את כל אלה, אבל הקוד שלך צריך לתקן את הבקשה אחת עבור כל בקשה אחת עבור תשלום.
שלב 4: יבוא ל- PassKit ו-Aducation
מסגרת PassKit מספקת את כל השיעורים הדרושים לשילוב Apple Pay.ייבוא PassKit לתוך הבקר התצוגה שלך. צור אובייקט PKPaymentRequest ולהגדיר את התכונות שלה. Set the Trading המזההה כדי להתאים את אחד רשום בפורטל ה- Developer Portal. ציין את רשתות התשלום הנתמכות כגון ויזה, Mastercard, Amex, ו- Discover Define Trade; במינימום, כולל יכולת קיבולת 3DS כדי להבטיח פריטים, כולל אישור תשלום, כולל פריטים סופיים, כולל אישורי תשלום, כולל פריטים קבועים, כולל אישורי תשלום.
הנה דוגמה מעשית להגדרת בקשה בתשלום:
import PassKit
let paymentRequest = PKPaymentRequest()
paymentRequest.merchantIdentifier = "merchant.com.yourcompany.app"
paymentRequest.supportedNetworks = [.amex, .masterCard, .visa, .discover]
paymentRequest.merchantCapabilities = [.capability3DS, .capabilityEMV]
paymentRequest.countryCode = "US"
paymentRequest.currencyCode = "USD"
let item1 = PKPaymentSummaryItem(label: "Product Name", amount: NSDecimalNumber(string: "49.99"))
let tax = PKPaymentSummaryItem(label: "Tax", amount: NSDecimalNumber(string: "4.50"))
let shipping = PKPaymentSummaryItem(label: "Shipping", amount: NSDecimalNumber(string: "5.99"))
let total = PKPaymentSummaryItem(label: "Your Store Name", amount: NSDecimalNumber(string: "60.48"))
paymentRequest.paymentSummaryItems = [item1, tax, shipping, total]
שלב 5: להציג את התשלום של Apple Pay Sheet
לאחר תצורת הבקשה לתשלום, בדוק אם המכשיר של המשתמש תומך ב-Apple Pay ואם יש להם כרטיסים זכאים. השתמש ב- PKPaymentAuthorizationViewController להציג את גיליון התשלום.זה מצב של מערכת-מסופקת UI אשר שומרת על המראה המוכר של Apple Pay ומרגישה.הווה את זה באופן כללי על מסך הסימון שלך.
כדי לבדוק תמיכה במכשיר ולהציג את גיליון:
if PKPaymentAuthorizationViewController.canMakePayments(usingNetworks: paymentRequest.supportedNetworks) {
let authorizationVC = PKPaymentAuthorizationViewController(paymentRequest: paymentRequest)
authorizationVC?.delegate = self
present(authorizationVC, animated: true, completion: nil)
} else {
// Fallback to manual card entry or show a message
}
שלב 6: אישור תשלום
יישום שיטות PKPaymentAuthorizationViewControllerDelegate כדי להתמודד עם התוצאה של תשלום.הנציג מקבל אסימונים תשלום לאחר אישור מוצלח. לחלץ את הנתונים אסימונים ולשלוח אותו לשרת האחורית שלך.שרת שלך לאחר מכן מעביר את הסימון למעבד התשלום שלך עבור יצירת תשלום.לאחר אישור תשלום הוא אישר, ביטול גיליון התשלום ועדכון של האפליקציה שלך כדי להציג אישור יד.
יישום שיטת קיציר:
func paymentAuthorizationViewController(_ controller: PKPaymentAuthorizationViewController, didAuthorizePayment payment: PKPayment, handler completion: @escaping (PKPaymentAuthorizationResult) -> Void) {
let token = payment.token
// Send token to your backend for processing
// On success, call completion with .success
// On failure, call completion with .failure
completion(PKPaymentAuthorizationResult(status: .success, errors: nil))
}
שלב 7: אפשרות להגדרה ואפשרויות בילינג
Apple Pay תומך בבחירת כתובת המשלוח דינמי ועדכוני שיטת המשלוח.You יכול להגדיר שיטות משלוח לבקשת התשלום וליישם שיטות הציר אשר לחשב מחדש את סך הכלים כאשר המשתמש משנה את כתובת המשלוח שלהם או בוחר אפשרות משלוח שונה.זה מספק חוויית בדיקה בזמן אמת מבלי לדרוש את המשתמש לעזוב את Apple Pay גיליון. עבור לוגיקה משלוח מורכבת, התקשר API אחורי כדי לחשב את שיעורי בהתבסס על כתובת המשתמש ותכנים של העגלה שלהם.
שלב 8: מבחן עם סביבת Sandbox
אפל מספקת סביבת ארגז חול לבדיקת Apple Pay ללא כסף אמיתי. צור חשבון בדיקת ארגז חול בפורטל Apple Developer. השתמש במספרי כרטיס מבחן המסופקים על ידי אפל כדי לדמות סוגים שונים של כרטיסי כרטיס ותרחישים. התקנת האפליקציה שלך בנוי עם תעודת פיתוח במכשיר פיזי.בדוק כי דף התשלום מופיע נכון, כי כל מספרי כרטיסי האשראי ברשת מוצגים, כי חישובי המשלוח עובדים, וכי אישורים מוצלחים, כגון כרטיסי טיסה ללא הגבלה, קרנות ובדיקות של AppleF: 1.
עקבו אחרי Your Backend and Directus
שליחת Tokens ל- Server שלך
לאחר קבלת הודעת תשלום מ-Apple Pay, אפליקציית iOS שלך צריכה להעביר אותו לשרת האחורית שלך באופן מאובטח. השתמש ב- HTTPS עם אימות נאות.הסימון מכיל אובייקט נתונים של תשלום תצורה שמעבד התשלום שלך ימחק את ה-codet. השרת שלך צריך לאמת את הסימון, ליצור תשלום באמצעות ה- SDK של המעבד שלך, ולהחזיר פרטי עסקה רלוונטיים כגון המעבד, מזהה, כמות, ומעמד ישר למעקב אחר מסד הנתונים של מסד הנתונים שלך.
איסוף מידע ב Directus
Directus מאפשר לך להגדיר אוספים מותאמים אישית שתואמים את מודל הנתונים של מסחר אלקטרוני שלך. ליצור אוספים עבור הזמנות, פריטים הזמנה ותשלומים.כאשר עסקה משלימה, backend שלך כותב את הנתונים ההזמנה לDirectus באמצעות ה- RESTphQL שלה או GraphQL API.You יכול לאחסן Apple Pay ספציפי metadata כגון רשת התשלום המשמש, ארבעת הספרות האחרונות של מספר החשבון, ואת ה-ACT.זה הופך זמין עבור דיווח לקוחות, תמיכה ישירה, תמיכה.
עקבו אחרי Webhooks from Payment Processors
רוב מעבדי התשלום שולחים Webhoos להודיע על הסגנית שלך על אירועים כגון הצלחות תשלום, כישלונות, החזר כספי.הגיבוי שלך צריך לטפל ב- webhooks אלה ולעדכן את רשומות ההזמנה המקבילות ב-Directus. לדוגמה, כאשר תשלום הוא החזר, מנהל האינטרנט שלך מעדכן את מצב ההזמנה כדי להחזיר את ה-Directus.This שומר על המערכת שלך מסונכרן עם מעבדי התשלום.
שיקולים מתקדמים
תמיכה במספר רב של אפשרויות ומקומיים
אם אפליקציית המסחר האלקטרוני שלך פועלת במדינות מרובות, הגדר את הבקשה לתשלום עם קוד המדינה המתאים וקוד מטבע מבוסס על מיקום המשתמש או תצורת החנות.Apple Pay תומך מעל 60 מדינות ואזורים.להבטיח שהמעבד התשלום שלך יכול להתמודד עם המטבעות שאתה מתכנן לקבל.בדוק כל שילוב מקומי ביסודיות כדי למנוע תקלות בדיקה עקב מגבלות אזוריות.
מחירי המוצרים בזמן אמת
מחירי המוצר יכולים להשתנות עקב מבצעים, שינויים במטבע, או התאמות מלאי.מכיוון Directus משמש את התוכן ואת מקור הנתונים שלך, האפליקציה שלך מביאה את מחירי המוצר הנוכחיים לפני הצגת גיליון Apple Pay. זה מונע מצבים שבהם המשתמש רואה מחיר אחד בקטלוג המוצר ומחיר שונה ב Checkout. ליישם מנגנון רענון המסנכרן את העגלת האחרונה בכל פעם שהמשתמש מגיע לבדוק את המסך.
שגיאות ידה ו-user Feedback
כשלי תשלום יכולים לקרות מסיבות רבות: בעיות ברשת, ירידה בכרטיס, מינונים מעבדים, או אסימונים לא חוקיים.ספק הודעות שגיאה ברורות, ניתנות לפעולה באפליקציית שלך.הימנעות מהאגון הטכני.אם התשלום נכשל, לאפשר למשתמש לנסות מחדש את Apple Pay או ליפול חזרה לכרטיס ידני. Log שגיאות ב Directus עם מספיק פרטים עבור debuing תוך הגנה על נתונים רגישים.
אסטרטגיות להפקה
בדיקת Sandbox
השתמש ב-Apple Pay ארגז החול כדי לדמות עסקאות ללא סיכון פיננסי.מבחן עם סוגים שונים של כרטיסי אשראי כולל ויזה, Mastercard ו- Amex. לבדוק את תצוגת גיליון התשלום מציגות סכומים ואפשרויות משלוח.מבחן עם מכשירים שונים של Apple וגרסאות iOS. לאשר כי שיטות הציר שלך להתמודד עם אישור, ביטול וטעויות חזור על בדיקות לאחר ביצוע שינויים בתצורה או קוד התשלום שלך.
בדיקה פנימית Beta Testing
לפני השחרור לייצור, הפעל בדיקות בטא פנימיות עם משתמשי Apple Pay אמיתיים. השתמש TestFlight כדי להפיץ את האפליקציה לקבוצה קטנה של בודקים. לאסוף משוב על זרימת הצ'ק ו לפקח על שיעורי הצלחה של עסקאות. לבדוק את זה סדר נתונים מפולגים נכון ב Directus. לבדוק כי אירועים Webhook עדכון סדר סדר סדר סדר תנאים כראוי.
פיקוח הפקה
לאחר ההשקה של Apple Pay, מעקב אחר מדדי העסקה בלוח המחוונים של מעבד התשלום ובDirectus.עקוב אחר מספר העסקאות של Apple Pay, ערך העסקה הממוצע, שיעורי הכשל וקודי השגיאה. הגדר התראות עבור ספייקטים בלתי רגילים. השתמש ב-Directus כדי להשוות את שיעורי ההמרה בין משתמשי Apple Pay לבין משתמשים שבוחרים שיטות תשלום אחרות.
מלכודות נפוצות וכיצד להימנע מהם
תעודת זהות סוחר נעדרת
בעיה תכופה היא מזהה מסחרי לא נכון או חסר בקובץ ההטבות או בקוד הבקשה בתשלום.בדוק כי מחרוזת מזהה הסוחר תואם בדיוק את מה שנרשמת בפורטל ה- Developer. Double-check כי יכולת Apple Pay מופעלת עבור כל יעדי היישום המשתמשים בו.
ביטול תשלום מוחלט
אם שיטות הציר שלך אינן מיושמות במלואן, גיליון התשלום עשוי לא לפטור נכון או את האישור עשוי להישיל הן את מטפל האישור והן את שיטת הציר הפיטורים.וודא שאתה קורא למטפלים עם תוקף PKPaymentAuthorization Result.
בעיות הפצה ברשת
Apple Pay דורש גישה לרשת כדי לאמת את פרטי כרטיס הכרטיס של המכשיר ולעבד עסקאות.אם האפליקציה שלך משתמשת בתצורת חומת אש או רשת מותאם אישית, ודא כי תעבורת Apple Pay אינה חסומה.מבחן בסוגי רשת שונים כולל Wi-Fi ו- התא כדי לאשר הפעלה אמינה.
שיקולים אחרונים
הגדלת Apple Pay לתוך אפליקציית המסחר האלקטרוני של iOS שלך היא אחד השיפורים הגבוהים ביותר לפשוט את שיעורי המרה הניידת.שילוב של מהירות, אבטחה, ואמון המשתמש יוצר ניסיון צ'קout כי משתמשים להעריך ולחזור. כאשר בשילוב עם גיבוי גמיש כמו Directus, אתה שומר שליטה מלאה על המוצר שלך והנתונים בעת מתן שביעות רצון ברמה עולמית.התחל עם השלבים המפורטים, ביסודיות, מבוסס על ידי שירות לקוחות מבוסס על פעילות גופנית עצמית.