このコードを使用してアプリからアプリストアに移動します
NSURL *myApplicationURL = [NSURL URLWithString:stringURL];
[[UIApplication sharedApplication]openURL:myApplicationURL];
キャンセルボタンを使用して、アプリストアからアプリに戻るにはどうすればよいですか。
手伝ってくれてありがとう。
アプリケーションを終了すると、自動的に戻る方法はありません。ユーザーはアプリを再度開く必要があります。
show amodal SKStoreProductViewController(iOS 6で使用可能)を使用して、アプリケーション内のAppStoreを表示できます。
redent84が回答し、iOS 6以降で導入されたため、SKStoreProductViewControllerを使用すると簡単です。これにより、ユーザーはアプリケーション内で他のアプリを購入できます。
まず、StoreKit.frameworkをプロジェクトに追加し、ヘッダーファイルに#importを追加します。
次に、iTunes接続管理アプリケーションに移動してアプリのApple IDを見つけ、アプリをクリックすると、Apple IDとその他の詳細が表示され、SKStoreProductViewControllerに渡されます。
以下はコードです
#import "ViewController.h"
#import <StoreKit/SKStoreProductViewController.h>
@interface ViewController ()<SKStoreProductViewControllerDelegate>
@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
[self showMyApps];
}
-(void)AppStoreAction:(id)sender{
NSDictionary *appParameters = [NSDictionary dictionaryWithObject:@"533886215"
forKey:SKStoreProductParameterITunesItemIdentifier];
SKStoreProductViewController *productViewController = [[SKStoreProductViewController alloc] init];
[productViewController setDelegate:self];
[productViewController loadProductWithParameters:appParameters
completionBlock:^(BOOL result, NSError *error)
{
}];
[self presentViewController:productViewController
animated:YES
completion:nil];
}
-(void)productViewControllerDidFinish:(SKStoreProductViewController *)viewController
{
[self dismissViewControllerAnimated:YES completion:nil];
}
@end
以前のバージョンでは、App Storeにリンクできました:[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@ " http://itunes.apple.com/de/artist/apple/id284417353?mt=12 "]]これは、アプリを終了すると、アプリに戻ることはできません。
ただし、このSKProductViewControllerを使用すると、キャンセルボタンを押してアプリに戻ることができます。
それが役に立てば幸い。
これを試してください........Webページを制御できる場合は、URLスキームを使用できます。スキームを使用してリンクを追加するだけです。
スキームがmyappの場合:then:
アプリに戻る
チュートリアルについては、このサイトを参照してください。 http://mobile.tutsplus.com/tutorials/iphone/ios-sdk-working-with-url-schemes/ 参照:サファリからiPhoneアプリに戻る