iOS इन-ऐप संदेशों से खरीदारी
अपने उपयोगकर्ताओं को आपके iOS ऐप में प्रदर्शित इन-ऐप संदेशों से सीधे खरीदारी करने की अनुमति देने के लिए, आप अपने रिच मीडिया के लिए आउट-ऑफ-द-बॉक्स समाधान लागू कर सकते हैं और इन-ऐप खरीदारी के बारे में अधिक जानकारी प्राप्त करने के लिए कॉलबैक जोड़ सकते हैं।
रिच मीडिया जावास्क्रिप्ट कार्यान्वयन
Anchor link toअपने रिच मीडिया में इन-ऐप खरीदारी लागू करने के लिए, एक सरल जावास्क्रिप्ट फ़ंक्शन कॉल का उपयोग करें:
pushwooshImpl.makePurchaseWithIdentifier("Premium"); // product identifier specified in your App Store product informationकॉलबैक के लिए AppDelegate विधियाँ
Anchor link toयदि आपको खरीदारी पर कॉलबैक निष्पादित करने की आवश्यकता है, तो PWPurchaseDelegate प्रोटोकॉल को निम्नानुसार लागू करें:
1. अपने प्रोजेक्ट के AppDelegate को PWPurchaseDelegate प्रोटोकॉल के अनुरूप बनाएं:
@interface AppDelegate : PWAppDelegate <PushNotificationDelegate, PWPurchaseDelegate>2. अपने AppDelegate में PWPurchaseDelegate की विधियों को लागू करें:
#pragma mark - Purchase delegate methods- (void) onPWInAppPurchaseHelperPaymentComplete:(NSString*) identifier { NSLog(@“Custom purchase delegate -- payment complete for identifier: %@“, identifier);}-(void)onPWInAppPurchaseHelperProducts:(NSArray<SKProduct *>* _Nullable)products { NSLog(@“Custom purchase delegate -- retrieved list of products”);}-(void)onPWInAppPurchaseHelperPaymentFailedProductIdentifier:(NSString* _Nullable)identifier error:(NSError* _Nullable)error { NSLog(@“Custom purchase delegate -- payment failed with identifier %@ and error %@“, identifier, error.description);}उपलब्ध PWPurchaseDelegate विधियों की सूची
Anchor link toउत्पादों की सूची
Anchor link to@protocol PWPurchaseDelegate <NSObject>// आपके ऐप में उत्पादों की सूची के बारे में विस्तृत जानकारी-(void)onPWInAppPurchaseHelperProducts:(NSArray<SKProduct *>* _Nullable)products;@endसफल लेनदेन
Anchor link to@protocol PWPurchaseDelegate <NSObject>// एक सफलतापूर्वक संसाधित लेनदेन<strong>-(void)onPWInAppPurchaseHelperPaymentComplete:(NSString* _Nullable)identifier;</strong>@endअसफल लेनदेन
Anchor link to@protocol PWPurchaseDelegate <NSObject><strong>// एक असफल लेनदेन</strong>-(void)onPWInAppPurchaseHelperPaymentFailedProductIdentifier:(NSString* _Nullable)identifier error:(NSError* _Nullable)error;@endऐप स्टोर से प्रचारित
Anchor link to@protocol PWPurchaseDelegate <NSObject>// ऐप स्टोर से एक इन-ऐप खरीदारी शुरू की जाती है, और लेनदेन आपके ऐप में जारी रहता है।-(void)onPWInAppPurchaseHelperCallPromotedPurchase:(NSString* _Nullable)identifier;@endपूर्ण किए गए लेनदेन को पुनर्स्थापित करने में विफल
Anchor link to@protocol PWPurchaseDelegate <NSObject>// लेनदेन को पुनर्स्थापित करते समय एक त्रुटि हुई-(void)onPWInAppPurchaseHelperRestoreCompletedTransactionsFailed:(NSError * _Nullable)error;@end