2012-10-05 12 views
8

के भीतर ऐप स्टोर में मेरे ऐप्स की एक सूची खोलें मैंने ऐप्पल वेबसाइट से (टॉप पेड एप्स) नमूना कोड चेक किया है जहां आप ऐप स्टोर में सभी शीर्ष ऐप्स देख सकते हैं, मैं इसे वही करना चाहता हूं मेरा ऐप लेकिन ऐप स्टोर में केवल मेरे ऐप्स दिखाने के लिए। यूआरएल जो मैं है कि नमूने में पाया जाता है:मेरे ऐप

http://phobos.apple.com/WebObjects/MZStoreServices.woa/ws/RSS/toppaidapplications/limit=75/xml

मैं सिर्फ अपने ऐप्स को दिखाने के लिए इस URL में परिवर्तित करने के लिए क्या करना होगा?

+0

क्या आप नमूना में लिंक पोस्ट कर सकते हैं? – alexandresoli

+0

यहां नमूना कोड का लिंक दिया गया है: https://developer.apple.com/library/ios/samplecode/TopPaid/Introduction/Intro.html – 4slices

+0

ऐसा लगता है कि नमूना कोड अब और उपलब्ध नहीं है, मैं इसे ईमेल कर सकता हूं यदि आप चाहते हैं तो आप के लिए। – 4slices

उत्तर

17

यह आईओएस 6 में पेश किए गए SKStoreProductViewController के साथ बहुत आसान है। इसके साथ ही उपयोगकर्ता आपके अन्य ऐप्स को एप्लिकेशन के भीतर ही खरीद सकते हैं।

पहले अपनी परियोजना में StoreKit.framework जोड़ें। फिर आईट्यून्स यूआरएल ढूंढें जो आईट्यून्स का उपयोग करके आपके ऐप्स से लिंक हो। आप आईट्यून्स स्टोर से लिंक कॉपी कर सकते हैं। उदाहरण के लिए ऐप्पल ऐप्स के लिए यूआरएल http://itunes.apple.com/de/artist/apple/id284417353?mt=12 इसमें आईट्यून्स पहचानकर्ता शामिल है, जो आप SKStoreProductViewController पर जाते हैं।

नमूना कोड:

#import "ViewController.h" 
#import <StoreKit/SKStoreProductViewController.h> 

@interface ViewController()<SKStoreProductViewControllerDelegate> 
@end 

@implementation ViewController 

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    [self showMyApps]; 
} 

-(void)showMyApps 
{ 
    SKStoreProductViewController* spvc = [[SKStoreProductViewController alloc] init]; 
    [spvc loadProductWithParameters:@{SKStoreProductParameterITunesItemIdentifier : @284417353} 
        completionBlock:nil]; 
    spvc.delegate = self; 
    [self presentViewController:spvc animated:YES completion:nil]; 

} 

-(void)productViewControllerDidFinish:(SKStoreProductViewController *)viewController 
{ 
    [self dismissViewControllerAnimated:YES completion:nil]; 
} 

@end 
+0

सबसे पहले मैं विस्तृत उत्तर के लिए आपको धन्यवाद देना चाहता हूं और यह आईओएस 6 सिम्युलेटर में ठीक काम करता है लेकिन नहीं पहले आईओएस के लिए काम करना पहले आईओएस चलाने वाले सभी उपकरणों के लिए उपलब्ध कराने का कोई तरीका है। – 4slices

+0

नहीं, यह सुविधा केवल आईओएस 6 पर उपलब्ध है। पिछले संस्करणों में आप ऐप स्टोर से लिंक कर सकते हैं: '[[यूआईएपीप्लिकेशंस साझा अनुप्रयोग] openURL: [NSURL URLWithString: @ "http://itunes.apple.com/de/artist/सेब/id284417353? mt = 12 "]]' – Felix

+0

लेकिन मैं यह कैसे कर सकता हूं क्योंकि मेरा ऐप उपरोक्त कोड जोड़ने के बाद पहले आईओएस पर क्रैश हो रहा है। – 4slices

0

आप DAAppsViewController इस्तेमाल कर सकते हैं। इसे डेवलपर द्वारा सभी ऐप्स दिखाने के लिए डेवलपर आईडी के साथ कॉन्फ़िगर किया जा सकता है। यह उपलब्ध होने पर स्टोरकिट का उपयोग करेगा, अन्यथा ऐप स्टोर में स्विच करने के लिए फ़ॉलबैक।

संबंधित मुद्दे