2016-07-03 3 views
1

アプリでSwiftでアプリを購入する際に消耗品を使わないようにしようとしていて、アプリを直接携帯電話に接続するとアプリがクラッシュすることはありませんが、アプリストアから、アプリを購入しようとするとアプリがクラッシュするアプリの購入がうまくいかないスウィフト

これはコードです。

var product = SKProduct() 
SoundtrackPremium.store.requestProducts({ (success, products) in 
    if success { 
     product = products![0] 
     // buy the product 
     SoundtrackPremium.store.buyProduct(product) 
    } 
}) 

唯一のことは、アプリ内購入のアプリアップデートが承認されたことだけです。インアプリの購入には処理に時間がかかりますか?

+0

どこがクラッシュしますか?おそらく 'product = products![0]'?脇に、使用!これは一般的には悪い考えです。たとえアップル社が「製品」がこの時点でゼロであってはならないと保証しても、ユーザーはクラッシュを嫌うので、 –

答えて

0

最も可能性の高いシナリオは、アプリリリースで審査のためにIAP製品を送信するのを忘れたことです。

通常、作成された瞬間からサンドボックスでアクセスできますが、プロダクションでアクセス可能になる前に審査のために提出する必要があります。

レビューのためにIAPを送信する手順についてはApple's guideをご覧ください。幸いにも、レビューのためにIAPを提出すれば、審査が終わるとすぐにアプリで利用できるようになり、アプリがクラッシュすることはなくなります。

関連する問題