পরীক্ষা করে দেখুন SimStoreKit । এটি আইফোন সিমুলেটরে স্টোর ইউআই পরীক্ষা করার জন্য, এমনকি সংযোগে আইএপি স্থাপন না করে ডিভাইসেও আইফোনের স্টোরকিটের একটি সিমুলেটেড সংস্করণ "
সিমস্টোরকিট কীয়ের অধীনে ব্যবহারকারীর ডিফল্ট ক্রয়ে সঞ্চয় করে ILSimSKTransactions
। সুতরাং সমস্ত ক্রয় সাফ করার জন্য আপনি যা করতে পারেন:
[[NSUserDefaults standardUserDefaults] removeObjectForKey:@"ILSimSKTransactions"]
সিমুলেটরটিতে, আপনি কেবল আপনার অ্যাপ্লিকেশনটি সরিয়ে আবার ইনস্টল করতে পারেন।
স্যান্ডবক্স দিয়ে পরীক্ষার আগে আমি আমার অ্যাপের স্টোর ফ্রন্টটি ডিবাগ করতে সফলভাবে সিমস্টোরকিট ব্যবহার করেছি। এই গ্রন্থাগারের সৌন্দর্যটি হ'ল আসল স্টোরকিট ফ্রেমওয়ার্কের মতো একই শ্রেণীর নামগুলি ব্যবহার করার জন্য এটি সেট আপ করা যেতে পারে (করার #define ILSimReplaceRealStoreKit 1
আগে করণ দ্বারা #include <ILSimStoreKit.h>
)।
উত্স ফাইলগুলিতে যেখানে আমার স্টোরকিট অ্যাক্সেস করতে হবে সেখানে আমি এই শিরোলেখ ফাইলটি অন্তর্ভুক্ত করেছি:
#import <TargetConditionals.h>
#if TARGET_IPHONE_SIMULATOR
#define kILSimAllowSimulatedStoreKit 1
#define ILSimReplaceRealStoreKit 1
#import <ILSimStoreKit.h>
#else
#import <StoreKit/StoreKit.h>
#endif
আমি যখন সিমুলেটারে চালিত করি তখন সিমস্টোরকিট এবং ডিভাইসে যখন চালিত হয় তখন আসল স্টোরকিট ব্যবহার করে এর প্রভাব পড়ে।