I can't vouch for what takes place in other countries, but if your client did that here in the US, the police would probably laugh at him (after getting off the phone).
Under US law, this would be purely a civil matter, whether between an employee and employer, or contractor and client. The esteemed Mr. Peter MV's answer is spot-on. If you're not getting paid, then you have the right to do just as you did.
But what I'd like to add is that in many situations such as yours, it's pretty far-gone with the contractor-client relationship when you have to resort to such tactics. You may get your money -- you just might. But don't be expecting to do more work with this client. Peter didn't really explain it in depth, and that's okay -- when Peter mentions giving up the source code as well, I'm sure (correct me if I am wrong) he is suggesting that you get yourself far, far away from this client and that you don't look back. Don't agree to do maintenance, perform subsequent uploads, changes or anything. You are working with a bloodsucker and such a client will drain you of your morale, energy, time, and money.
Instead, figure out what you did wrong. Here's are some things to consider:
- Always have a written contract (you haven't mentioned one) with a specific statement of work (SOW)
- Your contract should specify deliverables
- Be extremely careful of giving any work product to a new client if you're not sure how well the client pays his/her bills. In your case, I wouldn't have uploaded anything to an app store without making the client pay for the product you've developed.
- Often the client will try to induce you to believe that it's a better deal for you to wait until income starts flowing from the product, but if you think about it, when the product's ready for that stage you've already done your work, so how does it benefit you to wait further??? It DOESN'T. Don't fall for this. The client-contractor relationship becomes muddy with these kinds of deals because you change into a de facto business partner, and assume more risk that way, and are less likely to be paid.
These things apply no matter where you are.
Finally, come back to this site and post whenever you can. Make an effort to contribute, and you'll learn a lot in the process.