ネットワーク、支払情報、デバイス設定など、さまざまな理由により購入が失敗することがあります。ユーザーになぜ課金が失敗したのか理由を確認し、ユーザーに迅速な行動を取らせたいかもしれません。ですが、すべてのストアが詳細なエラーログを出力するとは限らないことを覚えておいてください。
/// 
/// 購入が失敗したときに呼び出されます。
/// 
public void OnPurchaseFailed (Product i, PurchaseFailureReason p)
{
    if (p == PurchaseFailureReason.PurchasingUnavailable) {
        // デバイス設定で IAP が無効である場合があります。
    }
}