Attn Google - How does licensing work in transitioning from a free app to a paid app?

by Mattaku Betsujin » Fri, 13 Feb 2009 02:49:24 GMT


Sponsored Links
 ow about charging for the apps using a "service model"

You could name you apps like

com.foobar.theapp2009q1
com.foobar.theapp2009q2
com.foobar.theapp2009q3 com.foobar.theapp2009q4

When version X expires, the app can launch an Intent to point the user to
the newer version. This way it should be seamless.

This model should work for some apps (the "service" type, such as
dating/matchmaking, accessing real state info database, etc) but not others
(such as games, which people think once they paid they own the right to it
forever).

If you provide a good service, I think people won't mind paying $0.49 per
quarter for it ...


On Wed, Feb 11, 2009 at 7:22 PM, snctln <catlin.s...@gmail.com> wrote:


--~--~---------~--~----~------------~-------~--~----~



Attn Google - How does licensing work in transitioning from a free app to a paid app?

by Mattaku Betsujin » Fri, 13 Feb 2009 04:39:42 GMT


  don't see any clause in the Developer Distribution Agreement against
subscriptions. Especially, in this case, the user is buying 4 apps with
different package names (one for each quarter of the year). As far as the
market is concerned, there are 4 different apps.

I think the carrier will just be happier as long as the revenue keeps
coming. It's only if you get paid for the app in an alternative store,
they'd be mad.

On Thu, Feb 12, 2009 at 12:20 PM, Robert Green <rbgrn....@gmail.com> wrote:


--~--~---------~--~----~------------~-------~--~----~


Sponsored Links


Other Threads

1. MediaPlayer: Stop , play back issue

When i tried to play the audio button i can ablet to play, pause.

But i am unable to play again once if i stopped. What i did mistake
here could u plz explain



public class PlayAudio extends Activity {

      /** Called when the activity is first created. */

      @Override

      public void onCreate(Bundle savedInstanceState) {

            super.onCreate(savedInstanceState);

            setContentView(R.layout.main);

            final MediaPlayer mp = MediaPlayer.create(getBaseContext
(),

                        R.raw.sunday);



            final Button btnPlayAudio = (Button) findViewById
(R.id.btnPlayAudio);



            btnPlayAudio.setOnClickListener(new OnClickListener()



            {

                  public void onClick(View v) {

                        if (v.getId() == R.id.btnPlayAudio)
{

                              try {

                                    mp.start
();

                              } catch (Exception e) {

                              }

                        }

                  }



            });



            final Button pausePlayAudio = (Button) findViewById
(R.id.pausePlayAudio);

            pausePlayAudio.setOnClickListener(new OnClickListener() {

                  public void onClick(View v) {

                        if (v.getId() == R.id.pausePlayAudio) {

                              mp.pause();

                        }

                  }

            });



            final Button stopPlayAudio = (Button) findViewById
(R.id.stopPlayAudio);

            stopPlayAudio.setOnClickListener(new OnClickListener() {

                  public void onClick(View v) {

                        if (v.getId() == R.id.stopPlayAudio) {

                              mp.stop();

                              mp.release();

                        }

                  }

            });









      }



}


--~--~---------~--~----~------------~-------~--~----~

2. G1 UK sales figures ?

Does anybody have them ?
--~--~---------~--~----~------------~-------~--~----~

3. Creating an app to add a function to Browser's "Share Page"

4. browsing over wifi, page not found

5. Can't download SDK on phone

6. How to make an application NOT uninstallable like build-in apps

7. How to use mouse event(onmousemove) in Android WebView?