إرسال طلب إلى Apple - من تطبيق iPhone المخصص
سؤال
اسمحوا لي أن أشرح التطبيق.
- قبل أن أبدأ سؤالي، أود أن أقول ما يلي.(لتحديد سؤالي)
- على سبيل المثال
- في نظام التشغيل Mac
- يقوم المستخدم بتشغيل iTunes
- ينقر المستخدم على متجر iTunes
- يمكن للمستخدم رؤية التطبيقات ومقاطع الفيديو المختلفة وما إلى ذلك.
- بعد ذلك سيختار تطبيق/فيديو معين لشرائه.
- معرف - كلمة المرور مطلوبة.(هذه العملية بأكملها قبل الشراء، وهذا يعني أنها لا تتطلب أي كلمة مرور لمعرف Apple)
لا بد لي من تطوير تطبيق يلبي نفس متطلبات iTunes.لكنني غير قادر حتى على البدء به.
- يبدأ المستخدم طلبي
- يمكن للمستخدم رؤية جميع التطبيقات التي طورتها شركتي.(لنفترض على سبيل المثال أن شركتي قامت بتطوير 10 تطبيقات.)
- العناصر في عرض الجدول.أو قد تكون السيطرة الأخرى.
- باختصار لدي عناصر، الشيء الذي أطلبه هو "كيفية إرسال طلب إلى Apple / عندما يحدد المستخدم التطبيق الخاص بي للشراء؟أو ماذا أفعل - ليس لدي أي فكرة عن ذلك."
- ينقر المستخدم ويضيف العناصر إلى سلة التسوق.
نعم.الآن هنا يبدأ سؤالي.
- كيفية إرسال الطلب إلى Apple - الخادم عندما ينقر المستخدم على عنصر محدد؟
ما هو نوع / كم عدد الحسابات / الشهادات المطلوبة للقيام بالمهمة المذكورة أعلاه؟
المحلول
أنا لست خبيرًا في هذا الأمر ولكن لدي شعور قوي بأن شركة Apple لن تسمح بإجراء عمليات شراء من متجرها باستخدام تطبيق تابع لجهة خارجية.ما الذي تحاول فعله بالضبط؟
نصائح أخرى
يمكنك استخدام الشراء داخل التطبيق لفتح ميزات إضافية لتطبيقك، أو لتمكين مجموعات بيانات إضافية أو تنزيلها، أو حتى المنتجات الفرعية لمنتجك الرئيسي (يشير الدليل أعلاه على وجه التحديد إلى لعبة تحتوي على العديد من الألعاب الصغيرة التي يمكن شراؤها.
لا يمكنك استخدام الشراء داخل التطبيق لإنشاء متجر التطبيقات الخاص بك.
يجب عليك قراءة دليل شراء التطبيق على موقع أبل
خيارين:
كما هو مذكور أعلاه، استخدم آلية الشراء داخل التطبيق، مع القيود التي نشرها cdespinosa
ما عليك سوى توجيه المستخدم إلى رابط iTunes لتطبيقاتك.فيما يلي مثال صغير للمقتطف الذي يشير إلى مقطوعة موسيقية - نفس الشيء بالنسبة للتطبيقات - استخدم منشئ روابط iTunes على موقع Apple لهذا الغرض:
http://ax.phobos.apple.com.edgesuite.net/WebObjects/MZStoreServices.woa/wa/itmsLinkMaker
#ifdef TARGET_IPHONE_SIMULATOR NSString *buyString=@"http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewAlbum?i=314186312&id=314186290&s=143443&uo=6"; #else NSString *buyString=@"itms://phobos.apple.com/WebObjects/MZStore.woa/wa/viewAlbum?i=314186312&id=314186290&s=143443&uo=6"; #endif NSURL *url = [[NSURL alloc] initWithString:[buyString stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding]]; [[UIApplication sharedApplication] openURL:url]; [url release];