推 kiii210:有試過原本開啟AppStore的code嗎? 01/13 03:39
→ benjenq:openURL會跳出原本的程式,想要的是如圖In-App 01/13 13:40
→ nobody1:看起來像是另一個viewcontroller 多試幾個不同的容器吧 01/13 14:50
推 kokuyoku:SKStoreProductViewController iOS6新增的類別 01/14 10:43
→ s8911124:InAppPurchase? 01/14 21:43
太感謝kokuyoku大大了,分享一下心得:
ViewController.h
#import <StoreKit/StoreKit.h>
@interface ViewController : UIViewController<SKStoreProductViewControllerDelegate>{
//View Controller要加上SKStoreProductViewControlleDelegate
}
-(IBAction)CallProduct:(UIButton *)sender;
ViewController.m
#import "ViewController.h"
-(IBAction)CallProduct:(UIButton *)sender{
SKStoreProductViewController *storeViewController = [[SKStoreProductViewController alloc] init];
storeViewController.delegate = self;
NSDictionary *parameters =
@{SKStoreProductParameterITunesItemIdentifier:
[NSNumber numberWithInteger:應用程式的Apple ID為一串數字]};
[storeViewController loadProductWithParameters:parameters
completionBlock:^(BOOL result, NSError *error) {
if (result)
[self presentViewController:storeViewController
animated:YES
completion:nil];
}];
}
-(void)productViewControllerDidFinish:(SKStoreProductViewController *)viewController
{
[viewController dismissViewControllerAnimated:YES completion:nil];
}
※ 編輯: benjenq 來自: 59.127.156.72 (01/15 03:22)