تعود مجموعة اختبار السوق "API غير مدعومة لا يمكن استخدامها بواسطة وكيل الخلفية"

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

سؤال

أولا وقبل كل شيء، يبني تطبيقي ويدير بشكل جيد تماما، مع عدم وجود استثناءات.

عندما أقوم بتشغيل مجموعة اختبار السوق المضمنة في WP7 SDK، أحصل على طن من التحذيرات حول استخدام API غير المدعوم.

الآن، فإن ملف DLL (API) المعني هو المكان الذي يوجد فيه وحدات التحكم والنماذج وفئات المرافق الخاصة بي وغيرها من الموارد (أي شيء غير مرتبط مباشر على UI).

تتضمن الأساليب المستخدمة من قبل وكيل الخلفية بعض المكالمات إلى خدمة الراحة وتحديث بلاط مباشر.ومع ذلك، فإن طقم اختبار السوق يشكو من فئات المكالمات والطريقة التي لا يتم استدعاؤها بواسطة فئات وكيل الخلفية.

السؤال هنا - هل ستظل تفتيش من قبل Microsoft؟بعد كل شيء، لا يقوم وكيل الخلفية بأي شيء غير قانوني (من حيث مكالمات API)، فإنه يمتلك فقط إمكانية القيام بذلك).

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

المحلول

تم ذكر ذلك في "تطوير تطبيق تطبيق Windows Phone 7.5 المتقدمة يتصل بكتاب السحابة المنشورة من Group Batters & Processices

يحتوي هذا المشروع على واجهات، محولات، واجهات وظائف API للهاتف لنظام التشغيل Windows غير معتمد من قبل وكلاء الخلفية.كان إنشاء هذا المشروع ضروريا من أجل تمرير التحقق من صحة القدرة التي يتم إجراؤها كجزء من عملية تقديم طلب تطبيق Windows Phone Marketplace.وذلك لأن مجموعة واجهات برمجة التطبيقات غير المدعومة من قبل وكلاء الخلفية يجب أن تقيم في مشروع غير مشار إليه بواسطة مشروع TailsPin.phoneagent.لمزيد من المعلومات، راجع " apis غير مدعومة لوكلاء الخلفيةلنظام التشغيل Windows Phone " على MSDN.

لذلك يجب أن يكون لديك مشروع للمكتبات لأعمال الخلفية لك وأخرى أخرى للمكتبات التي يستخدمها تطبيقك.

نصائح أخرى

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

ربما يكون الحل الأفضل هو تقسيم DLL في السؤال إلى قسمين، واحد يحتوي على جميع الوظائف وكيل الخلفية، ولكنه يتجنب مكالمات API التي تسبب المشكلة و DLL الأخرى التي تحتوي على كل شيء آخر. يمكن استخدام كلا من DLLs في التطبيق، ولكن فقط "آمن" واحد وكيل الخلفية.

اضطررت إلى القيام بشيء مماثل لتطبيق Payphone Lite (تطبيق PayPal) الموجود حاليا في السوق.

hth، روبرت.

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