احصل على معلومات العميل من معاملة شراء التطبيق على iPhone

StackOverflow https://stackoverflow.com/questions/1597605

  •  22-09-2019
  •  | 
  •  

سؤال

تنص شركة Apple بوضوح في تقديم مجموعة المتجر فيديو في مركز iPhone Dev الذي يجب علينا:

"احتفظ بنسخة من رقم المعاملة جنبا إلى جنب مع معلومات العميل في الخادم الخاص بك في السحابة. وبهذه الطريقة ، إذا قام العميل بحذف طلبك عن طريق الخطأ ، فلديك آلية للتعافي. يمكنك التحقق من الخادم الخاص بك عند الإطلاق الأول لتطبيقك للحصول على سجل للمشتريات لعميل معين وإعادة هذا التطبيق إلى حالته قبل حذفه. صدقني سيكون عملاؤك شاكرين! "

عظيم! الآن ، لم أعمل في شراء التطبيق حتى الآن ولكن في النظر إلى في دليل برمجة شراء التطبيق ليس من الواضح كيف أو متى تتيح Store Kit أي "معلومات عميل" للتطبيق. لذلك ، أعتقد أننا نحتاج إلى مشكلة عملاءنا لهذه المعلومات ، بغض النظر عما إذا كنا نستخدمه في شراء التطبيق أم لا ، بالنظر إلى أن Apple لا تتيح لنا أي وصول إلى VCard في دفتر العناوين الخاص بهم الذي يحتوي على هذه المعلومات القيمة.

هل افتراضاتي صحيحة؟ من أجل أن تكون قادرًا على الاستعادة من حذف التطبيق بعد شراء التطبيق ، نحتاج إلى الحصول على نوع من المعلومات الفريدة من كل مستخدم لتسجيل الدخول إلى خوادمنا أثناء كل عملية شراء؟

تحرير: سننظر في نموذج المنتج المدمج مع مشتريات التطبيق.

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

المحلول

للاشتراكات والمنتجات المستهلكة ، هذا صحيح. اسم المستخدم/كلمة المرور أو استخدام UDID. بالطبع ، إذا كنت تستخدم UDID ، فسيعمل فقط على هذا الجهاز.

بالنسبة للمنتجات غير القابلة للاستهلاك ، يمكنك استخدام طريقة RestoreCompletEdTransactions.

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