Re: [android-developers] Re: Moving from free app to a paid model

2011-05-31 Thread Chris
I already have an export to SD, import to whatever version design so even if 
I had to force them to install a new app it'd be easy.  I'm mostly worried 
about what the conversion rate might be.  My app is based on long-term data 
storage and analysis, so old users who simply can't upgrade (eg, due to 
market limitations  etc.) might be put off.

Most of my traction came from overseas.  Fragmentation is an issue (I really 
want to drop support for Android 1.x) and I'm guessing I'm going to be 
supporting a final free version forever.

I'm thinking in-app billing for upgrades to a pro version might be the 
best way at this point... any advice on handling this?

Cheers again,
- C

-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Re: [android-developers] Re: Moving from free app to a paid model

2011-05-31 Thread Nikolay Elenkov
On Tue, May 31, 2011 at 4:01 PM, Doug beafd...@gmail.com wrote:
 On May 30, 7:09 pm, Nikolay Elenkov nikolay.elen...@gmail.com wrote:
 On Tue, May 31, 2011 at 10:54 AM, String sterling.ud...@googlemail.com 
 wrote:
  In any case, I would agree that expecting them to synchronize between
  processes in real time is, um, unrealistic, but they definitely do work for
  the simple case of one app being able to read the prefs which another has
  written. Both apps need the same signature, AFAIK, and you need to be
  careful with permissions, but I've done this a few times now.

 Don't you need to set the same sharedUserId in both apps for this to work?
 (unless prefs are WORLD_READABLE). If the first app is already published
 without a sharedUserId, will adding it in a next version break things? 
 AFAIK, ,
 adding sharedUserId changes the app's UID.

 Nope, both apps just need to be signed with the same cert.  They will
 both be installed with the same underlying linux user id.  What you're
 talking about is what's required when you need two apps to run in the
 same linux process.


Hm, I'm definitely getting different UIDs for apps signed with the same key:

ls -l /data/data/org.appA/shared_prefs
-rw-rw1 app_2app_2  469 May 31 03:30
org.appA_preferences.xml
# ls -l /data/data/org.appB/shared_prefs
-rw-rw1 app_87   app_87 933 May 30 00:48
org.nick.appB_preferences.xml

Which is consistent with the docs (nothing about signatures):

* 'At install time, Android gives each package a distinct Linux user ID'
* 'Any data stored by an application will be assigned that application's
user ID, and not normally accessible to other packages.'

It does say that in order to use sharedUserId you need to sign with the
same key:

'Note that in order to retain security, only two applications signed
with the same signature (and requesting the same sharedUserId)
will be given the same user ID.'

-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en


Re: [android-developers] Re: Moving from free app to a paid model

2011-05-30 Thread Nikolay Elenkov
On Mon, May 30, 2011 at 2:54 PM, William Ferguson
william.ferguson...@gmail.com wrote:
 You could offer an in-app purchase to upgrade users from your existing
 free app to whatever extra capability/content you believe they will
 pay for. That way you only have  a single app, single source base.


Right. But currently there are some issues with in-app billing, so
it still ends up being complicated. Carrier billing is not supported,
and that can turn off some people, who don't like to use a credit
card. Additionally, some people don't get upgrades, they call and
say: 'I paid but the download doesn't start', even though you
explained that there is no new app download. The upgrade
implementation is fairly complex, so there are more places where
things can break.

I'm not saying don't use it, just saying that it is not necessarily
easier/better than a traditional lite/pro model.

-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en


Re: [android-developers] Re: Moving from free app to a paid model

2011-05-30 Thread TreKing
On Mon, May 30, 2011 at 2:47 AM, Peter Webb r.peter.w...@gmail.com wrote:

 I don't know what you would do if you wanted to transfer (say) user
 preferences from the free to the paid, if that is your issue then you may
 need to do something clever ...


Export to SD card, re-import from paid version. Pretty straightforward.

-
TreKing http://sites.google.com/site/rezmobileapps/treking - Chicago
transit tracking app for Android-powered devices

-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Re: [android-developers] Re: Moving from free app to a paid model

2011-05-30 Thread Mark Carter
I'm not sure, but isn't it possible to directly access the shared prefs of 
one app from another (by the same developer/publisher)?

-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Re: [android-developers] Re: Moving from free app to a paid model

2011-05-30 Thread String
Yes. That's why they're called shared preferences. 

String 

-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en


Re: [android-developers] Re: Moving from free app to a paid model

2011-05-30 Thread Nikolay Elenkov
On Tue, May 31, 2011 at 10:54 AM, String sterling.ud...@googlemail.com wrote:

 In any case, I would agree that expecting them to synchronize between
 processes in real time is, um, unrealistic, but they definitely do work for
 the simple case of one app being able to read the prefs which another has
 written. Both apps need the same signature, AFAIK, and you need to be
 careful with permissions, but I've done this a few times now.

Don't you need to set the same sharedUserId in both apps for this to work?
(unless prefs are WORLD_READABLE). If the first app is already published
without a sharedUserId, will adding it in a next version break things? AFAIK, ,
adding sharedUserId changes the app's UID.

-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en


Re: [android-developers] Re: Moving from free app to a paid model

2011-05-29 Thread kaushik p
Hi guys , can you just mention any place where all the details regarding the
app hosting on android market is available ?
And can we host paid android apps on our website without anyones permission
??

On Mon, May 30, 2011 at 9:58 AM, Zsolt Vasvari zvasv...@gmail.com wrote:

 They will HAVE to download a new app.  Each app is different and there
 is no way of making a previously free app paid.  So you will need to
 change the package name and package name = app.

 Personally, I just appended a p after my non-paid app name to create
 the new package name.

 Coincidentally, just a couple of weeks ago, as an experiment, I
 stopped publishing my free app completely and instead am offering a 72-
 hour money back guarantee.   My sales have noticably increased and the
 refund rate is less than 5% so it may have been a good move -- time
 will tell.



 On May 30, 12:21 pm, Chris crehb...@gmail.com wrote:
  Hi there,
 
  So I started working with Android a while back and have an app on the
 market
  (which I pertty much wrote for myself) that surprisingly got a great
  response, especially from abroad.
 
  I'm wondering if any of you ever had to take something from
  free/hobby-focused to a paid model.  I'm curious about the technical
  details, like how to a) organize the package/app names to differentiate
 the
  two, because I want the free  paid one available at the same time, and
 b)
  some good advice on moving my few but loyal users over without forcing
 them
  to download a new app entirely.
 
  Lurkingly yours,
  - C

 --
 You received this message because you are subscribed to the Google
 Groups Android Developers group.
 To post to this group, send email to android-developers@googlegroups.com
 To unsubscribe from this group, send email to
 android-developers+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/android-developers?hl=en




-- 
ThanksRegards
Kaushik Pendurthi

http://kaushikpendurthi.blogspot.com/

-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en