Contacting Market Customers

by momojo » Fri, 09 Apr 2010 19:01:20 GMT


Sponsored Links
 I have an app which relies on a  3rd party service. I usually have
about a 75% retention rate and good ratings all around. The other day
the service my app uses had some technical difficulties. This caused
my app to FC for many users and unfortunatley those are usually the
customers that rank an App. I would like to contact the customers that
purchased that day to explain what the problem was. Is this allowable
by Google Checkout Terms?

--



Contacting Market Customers

by ~ TreKing » Fri, 09 Apr 2010 22:23:50 GMT


 



Did you, you know, read the terms? =P

I haven't, but you do get a contact email with each purchase that I assume
gets forwarded to the customers. I assume the point of this is for you to
contact your customers, so I don't see how this would not be allowable.

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

--


Sponsored Links


Other Threads

1. HELP! R.layout.main cannot be resolved error

Hey all,
I have been fiddling around with Android for the past couple of days,
and I was working through the tutorials and sample code. Yesterday, I
made an interface with DroidDraw, which generates XML to make the GUI.
As far as I can see, everything is in order, but I have an error when
it goes to pull the XML from the layout folder. It says that
R.layout.main cannot be resolved, and thus all subsequent links to the
XML get a similar error. I have been plugging away on this problem for
a couple of hours, but cannot get it to work. I checked the forums
already, and someone mentioned that the version of DroidDraw may not
be compatible with the new SDK, but I checked what was posted, and it
seemed to work fine. Below is the JAVA code, and then the XML from
Droid Draw.. any help would be appreciated!!!

Thanks!

package com.android.androidtake2;

import android.R;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.RadioButton;
import android.widget.TextView;

public class androidtake2 extends Activity implements OnClickListener
{
        TextView dollars;
        TextView euros;
    RadioButton dtoe;
    RadioButton etod;
        Button convert;

        /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle icicle) {
        super.onCreate(icicle);
        setContentView(R.layout.main);

        dollars = (TextView)this.findViewById(R.id.dollars);
        euros = (TextView)this.findViewById(R.id.euros);

        dtoe = (RadioButton)this.findViewById(R.id.dtoe);
        dtoe.setChecked(true);
        etod = (RadioButton)this.findViewById(R.id.etod);

        convert = (Button)this.findViewById(R.id.convert);
        convert.setOnClickListener(this);
    }

        public void onClick(View v) {
                if (dtoe.isChecked()) {
                        convertDollarsToEuros();
                }
                if (etod.isChecked()) {
                        convertEurosToDollars();
                }
        }

        protected void convertDollarsToEuros() {
                double val = Double.parseDouble(dollars.getText().toString());
                                euros.setText(Double.toString(val*0.67));
        }

        protected void convertEurosToDollars() {
                double val = Double.parseDouble(euros.getText().toString());
                        dollars.setText(Double.toString(val/0.67));
        }
}


"DroidDraw" XML-

<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout
android:id="@+id/widget63"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
<LinearLayout
android:id="@+id/widget96"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_x="91px"
android:layout_y="0px"
<EditText
android:id="@+id/viewdol"
android:layout_width="100 px"
android:layout_height="wrap_content"
android:text="Dollars"
android:textSize="18sp"
android:textStyle="bold"
</EditText>
<TextView
android:id="@+id/dollars"
android:layout_width="100 px"
android:layout_height="wrap_content"
android:background="@drawable/lightgray"
</TextView>
<EditText
android:id="@+id/vieweuro"
android:layout_width="100 px"
android:layout_height="wrap_content"
android:text="Euros"
android:textSize="18sp"
android:textStyle="bold"
</EditText>
<TextView
android:id="@+id/euros"
android:layout_width="100 px"
android:layout_height="wrap_content"
android:background="@drawable/lightgray"
</TextView>
<RadioButton
android:id="@+id/dtoe"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Dollars to Euros"
</RadioButton>
<RadioButton
android:id="@+id/etod"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Euros to Dollars"
</RadioButton>
</LinearLayout>
<Button
android:id="@+id/convert"
android:layout_width="200px"
android:layout_height="wrap_content"
android:background="@drawable/green"
android:text="Convert"
android:layout_x="60px"
android:layout_y="229px"
</Button>
</AbsoluteLayout>


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

2. Class loading order, Xml Document.NormalizeDocument method

My android application uses some library, that parses Xml file and
uses NormalizeDocument method which is normally included in my jdk.
Android SDK m15_rc15 has Document class but has no NormalizeDocument
method..
I've found another library (Xerces) which includes class with this
method... and I've put this library at the top of loading order for my
application but..
It seems that android still loads it's library first.
Can anybody help me?

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

3. Interface theme

4. Calling a stored procedure and committing

5. What could cause a managed cursor not to update?

6. What could cause a managed cursor not to update?

7. What could cause a managed cursor not to update?