Hi I found this code and was trying to implement it in my game
public class AppRater {
private final static String APP_TITLE = "YOUR-APP-NAME";
private final static String APP_PNAME = "YOUR-PACKAGE-NAME";
private final static int DAYS_UNTIL_PROMPT = 3;
private final static int LAUNCHES_UNTIL_PROMPT = 7;
public static void app_launched(Context mContext) {
SharedPreferences prefs = mContext.getSharedPreferences("apprater", 0);
if (prefs.getBoolean("dontshowagain", false)) { return ; }
SharedPreferences.Editor editor = prefs.edit();
// Increment launch counter
long launch_count = prefs.getLong("launch_count", 0) + 1;
editor.putLong("launch_count", launch_count);
// Get date of first launch
Long date_firstLaunch = prefs.getLong("date_firstlaunch", 0);
if (date_firstLaunch == 0) {
date_firstLaunch = System.currentTimeMillis();
editor.putLong("date_firstlaunch", date_firstLaunch);
}
// Wait at least n days before opening
if (launch_count >= LAUNCHES_UNTIL_PROMPT) {
if (System.currentTimeMillis() >= date_firstLaunch +
(DAYS_UNTIL_PROMPT * 24 * 60 * 60 * 1000)) {
showRateDialog(mContext, editor);
}
}
editor.commit();
}
public static void showRateDialog(final Context mContext, final SharedPreferences.Editor editor) {
final Dialog dialog = new Dialog(mContext);
dialog.setTitle("Rate " + APP_TITLE);
LinearLayout ll = new LinearLayout(mContext);
ll.setOrientation(LinearLayout.VERTICAL);
TextView tv = new TextView(mContext);
tv.setText("If you enjoy using " + APP_TITLE + ", please take a moment to rate it. Thanks for your support!");
tv.setWidth(240);
tv.setPadding(4, 0, 4, 10);
ll.addView(tv);
Button b1 = new Button(mContext);
b1.setText("Rate " + APP_TITLE);
b1.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
mContext.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + APP_PNAME)));
dialog.dismiss();
}
});
ll.addView(b1);
Button b2 = new Button(mContext);
b2.setText("Remind me later");
b2.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
dialog.dismiss();
}
});
ll.addView(b2);
Button b3 = new Button(mContext);
b3.setText("No, thanks");
b3.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
if (editor != null) {
editor.putBoolean("dontshowagain", true);
editor.commit();
}
dialog.dismiss();
}
});
ll.addView(b3);
dialog.setContentView(ll);
dialog.show();
}
}
so I got several errors
Assets/12/AppRater.cs (2,41): error CS1519: Unexpected symbol APP_TITLE 'in class, struct, or interface member declaration Assets/12/AppRater.cs (2,43): error CS1519: Unexpected symbol
= 'in class, struct, or interface member declaration
Assets/12/AppRater.cs (3,41): error CS1519: Unexpected symbol APP_PNAME 'in class, struct, or interface member declaration Assets/12/AppRater.cs (3,43): error CS1519: Unexpected symbol
= 'in class, struct, or interface member declaration
Assets/12/AppRater.cs (5,28): error CS1519: Unexpected symbol int 'in class, struct, or interface member declaration Assets/12/AppRater.cs (6,28): error CS1519: Unexpected symbol
int 'in class, struct, or interface member declaration
Assets/12/AppRater.cs (36,53): error CS1041: Identifier expected
Assets/12/AppRater.cs (36,69): error CS1041: Identifier expected
Assets/12/AppRater.cs (36,53): error CS0100: The name parameter NeedSomeGeneratorHere 'is a duplicate Assets/12/AppRater.cs (37,27): error CS1525: Unexpected symbol
dialog ‘, expecting’) ‘,’, ‘,’, ',[' or
= ’
Assets/12/AppRater.cs (52,18): error CS1526: A new expression requires () or after type
Assets/12/AppRater.cs (52,38): error CS1525: Unexpected symbol `v ’
Assets/12/AppRater.cs (56,10): error CS8025: Parsing error
someone could help me to resolve these errors