microsoft / rate-my-app Goto Github PK
View Code? Open in Web Editor NEWRate My App is a Windows Phone component asking for a user to review the application and/or give feedback on the application.
License: Other
Rate My App is a Windows Phone component asking for a user to review the application and/or give feedback on the application.
License: Other
I integrated RateMyApp in my Monogame app. It works perfectly when I set FirstCount to 1 or 2. When I set it to 3 or higher it doesn't work. Version 1.1 from nuget.
I installed RateMyApp through NuGet in Visual Studio 2013 to a Windows Phone 8 project. When I add the control, I start getting an exception about "Message not having a public get"
When installing the Rate My App in an application created by App Studio shows an error at the time of emulation.
Added LanguageOverride="it-IT" to my FeedbackOverlay in mainPage.xaml but it's always in English. I tried to localizate in other language(french,german) but it's the same.
Any ideas?
The message should be:
"Sembra che usi la nostra app un sacco!
Hai pensato a darci 5 stelle per dimostrare il tuo apprezzamento?".
There's a typo in "la nostra" that now is "l anostra". :-)
InvalidOperationException is thrown by Visual Studio Design.
For more information, see here: http://stackoverflow.com/questions/21469858/wp8-ratemyapp-addon-exception
Hello,
With one of my apps I'm using English (USA) as default language and French (project properties). As you can see I'm using the general French localization and not fr-Fr or fr-BE.
So in my project I've one AppResources.resx file and another AppResources.fr.resx file.
Like that if a user uses my app with a french language (from Belgium or France) all my labels are in French and if the user uses another language (English, Italian,...) my labels are in English.
With the version 1.0 of RateMyApp the control displayed the correct translation (French or English) but since the version 1.1 it's always in English. As I can read it's because you're using the UI Culture and my app should support fr-FR and not only fr.
So what about French for Canada, French for Belgium,... Should I have one resx file for each and change my project properties to support all of them instead of the general one?
I think I missed something here and I hope you can help me.
Regards.
Tried to set the Background and the Foreground by using FeedbackOverlay.Background = ... and FeedbackOverlay.Foreground = ..., which didn't result in any effect.
It would be nice to have these properties available. :)
Similarly as "review any time" was enabled, why not also similarly add "give feedback anytime"? Assuming this is not already enabled.
I have implemented the control in to my app (MyDenon Receiver) and testing on the emulator and when deployed to my phone worked as expected but as soon as the app has been published to the store the control no longer works correctly.
The control reports that the launch count is 0 no matter how many times the app is started.
What I find strange is how it work perfectly during testing.
RateMyApp.dll is published in debug mode in Nuget due to which app certification is failing. Please resolve the issue. :)
Blog here from Matt Lacey makes good point that people start an app to perform a task, not to be hit by a prompt, however much we might like them to: http://t.co/ikBHbJWDwt
If possible, encouraging users to pipe this into the app exit code would be better - if the app did what they wanted then they are more likely to be in a good mood at rating time.
Another approach which is also less obtrusive is to use a toast-like notification that does not prevent operation of the app - if the user selects the toast they can be redirected to rate the app.
My 2 bits!
C'mon Lumia 630 is out :)
Thank you
Strange, but apparently true.
The root of the problem, and a workaround, is documented at http://advertising.microsoft.com/en-us/blogpost/115175/microsoft-advertising-blog/challenges-with-the-xaml-version-of-the-ads-sdk
This could be something to document as a known issue or, if RMA is to take care of hiding the ad, a pointer to the ad control should be passed to it.
The rounded icon of the demo apps shows the theme color in the edges behind in the phone. Icon should be square shape instead.
Or alternatively just have the stars and rest is transparent (and shows the stars and theme color as background).
I may be missing something here, so please correct me if I'm mistaken, but it does not appear that all the customizable properties can be set on the control from code. It looks like the only way to set certain properties is through XAML. For instance, the required parameters FeedbackTo, ApplicationName, and CompanyName can only be set through XAML.
I have a use case that would easily be solved with the ability to set values in the code behind. I have a Spanish translation that I believe is better than the current control. It would be very simple and convenient to figure out the current user's language, and then override the control's properties only if the source language is Spanish.
string lang = CultureInfo.CurrentUICulture.Name.Substring(0, 2);
if (lang.Equals("es"))
{
// Right now this control does not allow us to set all properties in the code-behind :-(
//FeedbackOverlay.
}
Now I know I could just change it in the source project, recompile it, and manually add it to my solution, but it's really nice and convenient to just use NuGet and let the authors of the project continue to enhance the control with other translations and functionality instead of having to do my own maintenance to keep up.
Thank you,
Rob
WPAppStudio are growing in popularity, but it isn't immediately obvious how to integrate with this feature. Would be great to have an example that shows how to do it.
Discussion of this first appeared in comments of http://developer.nokia.com/Community/Wiki/Implement_%22Rate_My_App%22_in_under_60_seconds
I really dislike the suggestion to the user to rate the app 5 stars. It feels spammy and not sincerely. Why isn't chosen to just ask the user for a rating, whatever that rating may be? That would make feedback more honest and interesting.
When I add the control to a XAML page, the VS2012 designer crashes with
InvalidOperationException: The property "FeedbackOverlay.Message" does not expose a get method.
InnerException: None
Hi,
I use your control in my WP8 app. I set CountDays=true so only one app launch is count per day. But there is a problem on days which are selected to display 'FeedbackOverlay' control. I set FirstCount on 3, so on third day on every app launch control is invoked. In my opinion it is wrong behaviour and control should be visible only once a day.
br,
Tadeusz
Is it possibile to use RateMyApp in a Javascript with HTML UWP?
Thanks,
Adriano
There should be no {0} in that string
I am developing an universal app and I tried to use the rate control. But when it shows, the "rate" and "no thanks" buttons do not have a border.
After digging a bit in the sources, I discovered that the buttons have bindings like this:
BorderBrush="{Binding Foreground, ElementName=RmaControl}"
but the "RmaControl" name is not defined. Setting the name of the containing UserControl to "RmaControl" fixed the issue for me,
We must document that if the app is not yet published in the store, and attempt to review it will fail with error code 805a0194
The same will happen if the app is published in the store but the R&D version we're working on still has the original Product ID and not the one used by the store.
It looks like the control resets itself and starts asking customers again and again after each app update. It's VERY ANNOYING behaviour and should be fixed as soon as possible (because many customers - who's already rated and reviewed my apps - become very angry).
Also, the latest NuGet update doesn't resolves issues #29 (marked as resolved!) and #41.
P.S. Note to author: your control is heavily advertised (and pushed to use by developers) by DVLUP site - they have actually a special update challenge. So PLEASE fix the bugs - it's not just a "indie" third-party control but the OFFICIAL and RECOMMENDED by Nokia/Microsoft control.
I am using 8.1 silverlight app. I recently added few languages and translated my main resources. However, the rate-my-app component does not recognize the current language and shows the messages in English only. I have localised for culture neutral languages (eg. fr instead of fr-FR). Please help if I am missing something. The component was installed via NuGet and I did not do anything apart from adding the below tag to my main page:
<rma:FeedbackOverlay x:Name="FeedbackOverlay" CountDays="True" FirstCount="5" SecondCount="10" FeedbackTo="[email protected]" ApplicationName="{Binding Path=LocalizedResources.ApplicationTitle, Source={StaticResource LocalizedStrings}}" CompanyName="{Binding Path=LocalizedResources.ApplicationPublisher, Source={StaticResource LocalizedStrings}}" />
When the phone is set to use Polish as UI language, RMA shows English strings.
An app may chose to implement a "Rate My App" button in app's about, to give a chance to the user to voluntarily rate the app at any given time.
In that case, the RMA component should have a "stop counters" method to be called when that button is pressed since presumably a rating was done already so there is no reason to count anymore.
A proposal is that we allow apps to call RMA whenever it is considered more likely that the user will be inclined to review and give a good score, like right after scoring an achievement of sorts in the game (new level, highest score ... )
To be clarified if this would be something RMA should be used for or rather an option should be given through app's own UI (and RMA will simply execute it, as when triggered from About page)
The HyperlinkButton control is missing the superfluous attribute TargetName="_new"
.
I'm trying RateMyApp 1.2.4 Alpha (prerelease nuget) on a Windows Phone Universal App.
Everything seems to work fine when compiled and deployed to device in Debug,
but in Release mode it compiles ok but it fails when trying to deploy on a physical device with the following error message:
"Error : DEP6810 : MdilXapCompile.exe failed with error code 1004. See log file '\obj\Release\MDIL\MDILXapCompileLog.txt' for more details."
And the referenced compilelog file contains (excerpt):
"Error: Compile filter argument specified non-existent file: \obj\Release\MSIL\ar-SA\RateMyApp.resources.dll
Invalid argument"
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.