'This is what the developer and reviewer receipts do, we aren\'t
expecting a purchase, but require a specific type and install.'

def check_without_purchase(self):

    try:
        self.decoded = self.decode()
        self.check_type('developer-receipt', 'reviewer-receipt')
        self.check_url(settings.DOMAIN)
    except InvalidReceipt as err:
        return self.invalid(str(err))
    return self.ok_or_expired()
