I have several questions about the Android in-app billing, as I cannot find what I need in the documentation.
1: It does require Android 1.6 or higher, AND Market 2.3 or higher. How can I install Android Market 2.3 manually, if the device I have is NOT rooted?
2: I tried it on Android 2.2 and Market versio开发者_C百科n 2.2.11, but there were errors in reading Bundle responses.
3: Does it even have a chance running on emulator?
4: What do I actually have to do, to test in-app purchase? I downloaded the sample app, and compiled it, but I could not even get my static responses back (Market app 2.2.11).
5: Actually, is it LEGAL to install the Android Market 2.3 on devices with lower Api Level? Google say you need Droid 1.6 SDK, and market 2.3, but as far as I know there are no (or very few) devices with Market 2.3 that are running below 2.3 Android. Can you update your Market app?
6: (Lame) Does the Android Market Client auto update itself, when I new one is released ?
You shouldn't have to install Market 2.3.0 manually, the market app should update itself when a new version is released.
You already said it requires Market 2.3.0 so obviously it won't work on 2.2.11.
Lots of people have been running Market on the emulator, so it may work: How to install Android Market App on the emulator?
See question 2. Also even if you have Market 2.3.0 I'm not sure Google have enabled the testing phase yet. I too would like to use in app purchases but I'm not going to bother trying it for a few months.
I believe all devices will get Market 2.3.0, not just those running Android 2.3, since it's just an app and not part of the OS, but I could be wrong.
Yes.
精彩评论