1

このコードを使用してアプリからアプリストアに移動します

NSURL *myApplicationURL = [NSURL URLWithString:stringURL];

[[UIApplication sharedApplication]openURL:myApplicationURL];

キャンセルボタンを使用して、アプリストアからアプリに戻るにはどうすればよいですか。

手伝ってくれてありがとう。

4

3 に答える 3

3

アプリケーションを終了すると、自動的に戻る方法はありません。ユーザーはアプリを再度開く必要があります。

show amodal SKStoreProductViewController(iOS 6で使用可能)を使用して、アプリケーション内のAppStoreを表示できます。

于 2013-03-13T14:09:55.963 に答える
2

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を使用すると、キャンセルボタンを押してアプリに戻ることができます。

それが役に立てば幸い。

于 2013-03-13T21:52:26.867 に答える
-1

これを試してください........Webページを制御できる場合は、URLスキームを使用できます。スキームを使用してリンクを追加するだけです。

スキームがmyappの場合:then:

アプリに戻る

チュートリアルについては、このサイトを参照してください。 http://mobile.tutsplus.com/tutorials/iphone/ios-sdk-working-with-url-schemes/ 参照:サファリからiPhoneアプリに戻る

于 2013-03-13T14:08:14.977 に答える