我已經按照教程將In App Purchase添加到我的應用中。有2次:使用故事板的當前視圖控制器
- 按鈕「購買物品」
- 窗口彈出,允許用戶選擇產品
我添加的代碼完全沒問題,但在本教程中,他們使用XIB文件,但我正在使用Storyboard。我對「購買物品」按鈕的代碼看起來是這樣的:
- (IBAction)PurchaseItem:(id)sender {
_purchaseController = [[PurchasedViewController alloc] initWithNibName:Nil bundle:nil];
_purchaseController.productID = @"com.myapp";
[self presentViewController:_purchaseController animated:YES completion:NULL];
[_purchaseController getProductID:self];
}
我的問題是,當點擊該按鈕時,會出現黑屏,但我想PurchasedViewController顯示
我是否需要改變一些東西?
編輯:
使用作爲附加編輯的代碼,但得到的錯誤:
- (IBAction)PurchaseItem:(id)sender {
PurchasedViewController *purchaseContr = (PurchasedViewController *)[self.storyboard instantiateViewControllerWithIdentifier:@"menu"];
//menu is only an example
purchaseContr.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentViewController:purchaseContr animated:YES completion:nil];
}
出於好奇,什麼是'[PurchasedViewController getProductID:]'做? – Macondo2Seattle
它從第一個視圖控制器獲得產品ID – Omar
行'_purchaseController.productID = @「com.myapp」;'然後做什麼? – Macondo2Seattle