我看过像这样的游戏 王国冲突 城堡故事
能够在他们的游戏中启动AppStore而不会最小化他们的游戏。 AppStore页面将从底部滑入,显示游戏页面,玩家可以下载该游戏,输入密码,关闭页面,他们仍然在游戏中。
有办法做到这一点吗? 我只能最小化我自己的应用程序,并打开Appstore。
请指教。 感谢
答案 0 :(得分:5)
您可以使用SKStoreProductViewController类
导入StoreKit框架
#import <StoreKit/StoreKit.h>
实施SKStoreProductViewControllerDelegate
@interface MyViewControllerClass : NSObject <SKStoreProductViewControllerDelegate> {
}
- (void) openAppStore
{
if( NSStringFromClass([SKStoreProductViewController class]) != nil )
{
SKStoreProductViewController *viewCont = [[SKStoreProductViewController alloc] init];
viewCont.delegate = self;
[viewCont loadProductWithParameters:[NSDictionary dictionaryWithObject:@"APP_ID_FROM_ITUNES" forKey:SKStoreProductParameterITunesItemIdentifier] completionBlock:nil];
[self.navigationController presentViewController:viewCont animated:YES completion:nil];
}
else
{
// open safari
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://itunes.apple.com/us/app/facebook/id284882215?mt=8"]];
}
}
// SKStoreProductViewControllerDelegate
-(void)productViewControllerDidFinish:(SKStoreProductViewController *)productViewController
{
[productViewController dismissViewControllerAnimated:YES completion:nil];
}