Невозможно найти приложение с помощью iTunes API
У меня есть trackId 534438314. Я использую iTunes API для получения информации об этом приложении. Но я не могу найти детали приложения. Ниже я попробовал:
Я пытался использовать iTunes API без каких-либо дополнительных параметров
Это дает 0 результатов
- Я знаю, что это приложение доступно в японском магазине, поэтому я добавил страну и попробовал следующий URL
https://itunes.apple.com/lookup?id=534438314&country=jp
Это дает 0 результатов
- Я также попытался использовать bundleId с параметром страны и без него. Оба случая дают 0 результатов.
https://itunes.apple.com/lookup?bundleId=net.appbank.maobank
Я застрял с этим и не могу идти дальше. Любая помощь приветствуется. Заранее спасибо.
1 ответ
* Сначала получите правильную ссылку, используя класс SKStoreProductViewController.**
static NSInteger const kAppITunesItemIdentifier = 534438314;
[self openStoreProductViewControllerWithITunesItemIdentifier:kAppITunesItemIdentifier];
- (void)openStoreProductViewControllerWithITunesItemIdentifier:(NSInteger)iTunesItemIdentifier {
SKStoreProductViewController *storeViewController = [[SKStoreProductViewController alloc] init];
storeViewController.delegate = self;
NSNumber *identifier = [NSNumber numberWithInteger:iTunesItemIdentifier];
NSDictionary *parameters = @{ SKStoreProductParameterITunesItemIdentifier:identifier };
UIViewController *viewController = self.window.rootViewController;
[storeViewController loadProductWithParameters:parameters
completionBlock:^(BOOL result, NSError *error) {
if (result)
[viewController presentViewController:storeViewController
animated:YES
completion:nil];
else NSLog(@"SKStoreProductViewController: %@", error);
}];
[storeViewController release];
}
#pragma mark - SKStoreProductViewControllerDelegate
- (void)productViewControllerDidFinish:(SKStoreProductViewController *)viewController {
[viewController dismissViewControllerAnimated:YES completion:nil];
}
Когда вы получите правильную ссылку, используйте эту ссылку, чтобы открыть свое приложение