0

かなり興味深い質問があります。簡単に解決できるように思えますが、おそらく私はそれを考えすぎていますか?

概要: テーブル ビューの代わりに IBAction ボタンを使用して購入を有効にしたいと考えています。

詳細:

まず、このチュートリアルをガイドとして使用しています。(すばらしいチュートリアルです。チェックしてみてください。ありがとう、レイ!) http://www.raywenderlich.com/21081/introduction-to-in-app-purchases-in-ios-6-tutorial

  1. 下にスクロールすると、次のように表示されます。

    - (void)buyButtonTapped:(id)sender {
    
    UIButton *buyButton = (UIButton *)sender;
    SKProduct *product = _products[buyButton.tag];
    
    NSLog(@"Buying %@...", product.productIdentifier);
    [[RageIAPHelper sharedInstance] buyProduct:product]; }
    

これは私が立ち往生しているところです。この例ではテーブル ビューを使用していますが、アプリでこれらのいずれかを使用したくありません。やりたいことは、手動で作成した IBAction ボタンを使用することだけです。

そこで私はこのボタンを作成し、それを接続して NSLog で動作するようにしました。

-(IBAction)buyProductButton:(id)sender {

    NSLog(@"Buy Something.");

}

だから私の質問は、代わりにこの IBAction に何を入れるかです。

- (void)buyButtonTapped:(id)sender {

    UIButton *buyButton = (UIButton *)sender;
    SKProduct *product = _products[buyButton.tag];

    NSLog(@"Buying %@...", product.productIdentifier);
    [[RageIAPHelper sharedInstance] buyProduct:product]; }

購入を有効にするボタンを取得するには?

たぶん、このようなものですか?

-(IBAction)buyProductButton:(id)sender {

    SKProduct *product = _products;

    NSLog(@"Buying %@...", product.productIdentifier);
    [[RageIAPHelper sharedInstance] buyProduct:product]; }

でもええ、うまくいきません。

どんなアイデアでも大歓迎です。

ありがとうございました!

4

2 に答える 2

0

正しい製品をセットアップしていません:

SKProduct *product = _products[buyButton.tag];

NSLog(@"Buying %@...", product.productIdentifier);
[[RageIAPHelper sharedInstance] buyProduct:product]; 

buyButton.tag の商品タグを使用してみてください

于 2012-10-25T18:14:41.190 に答える