आप असली पुश अधिसूचनाओं का परीक्षण नहीं कर सकते हैं। हालांकि, आप अपने ऐपडिलेगेट - application:application didReceiveRemoteNotification:notification
विधि को प्रोग्रामेटिक रूप से और मैन्युअल रूप से ट्रिगर करके एक अनुरूपित पुश अधिसूचना के लिए अपने ऐप के प्रतिक्रिया का परीक्षण कर सकते हैं।
एक अलग वर्ग (एक UIViewController) की तरह से इस को गति प्रदान करने के लिए:
[[[UIApplication sharedApplication] delegate]
application:[UIApplication sharedApplication]
didReceiveRemoteNotification:testNotification];
testNotification कोई वास्तविक अधिसूचना, अर्थात् एक NSDictionary कि संपत्ति सूची की वस्तुओं के साथ साथ NSNull शामिल रूप में एक ही प्रारूप होना चाहिए।
यहाँ testNotification
ऊपर कैसे प्रदान करने के लिए की एक उदाहरण है:
NSMutableDictionary *notification = [[NSMutableDictionary alloc] init];
[notification setValue:@"Test" forKey:@"alert"];
[notification setValue:@"default" forKey:@"sound"];
NSMutableDictionary *testNotification = [[NSMutableDictionary alloc] init];
[testNotification setValue:notification forKey:@"aps"];
इस के साथ काम करने के लिए एक उचित अधिसूचना NSDictionary बनाना चाहिए।
स्रोत
2012-12-13 17:48:12
उपयोग करने के लिए यह सबसे अच्छा जवाब अद्यतन करने के लिए समय आ गया है की है। मेरे उत्तर से लाइब्रेरी बहुत उपयोगी है, इसके लिए 'अकोमैन' धन्यवाद! – kaspartus