Billingservice Android — без подписи

Я следовал следующему замечательному руководству по адресу: http://blog.blundell-apps.com/simple-inapp-billing-payment/

Я сделал все, что говорится в учебнике, и прочитал все 3 раза снова, но все же я не получаю подпись в намерение.getStringExtra(INAPP_SIGNATURE)в onReceive() : BillingReceiver.java

, что мой сбой приложения, потому что приложение не может сравнить подписи, чтобы проверить, правильно ли сделана покупка.

Вот как выглядит мой BillingReceiver:

public class BillingReceiver extends BroadcastReceiver {

    private static final String TAG = "BillingService";

    @Override
    public void onReceive(Context context, Intent intent) {
            String action = intent.getAction();
            Log.i(TAG, "Received action: " + action);
    if (ACTION_PURCHASE_STATE_CHANGED.equals(action)) {
        String signedData = intent.getStringExtra(INAPP_SIGNED_DATA);
        String signature = intent.getStringExtra(INAPP_SIGNATURE);
        Log.e(TAG, "