Link to Review on NOOK - are intents required? Workarounds?

Hi All,
I’d like to give users a link from within our app an easy link to leave a review on the NOOK store.

I saw this thread indicating that Corona would like to add Nook-tailored intents at some point, but that there was no ETA. Wondering if anyone has any thoughts about a workaround, or any information about when the NOOK intents may be available.

Thanks!

http://developer.anscamobile.com/forum/2011/06/16/nook-api-shop-details [import]uid: 32462 topic_id: 19903 reply_id: 319903[/import]

Bump - does anyone have any ideas if this is possible at the moment? [import]uid: 32462 topic_id: 19903 reply_id: 78625[/import]

There is currently no means of displaying the Nook’s “App Review” window within Corona. Since there are many Android marketplaces out there (Google, Amazon, Barnes & Noble), I think we need an official API to help make this easier in a cross-platform/marketplace way. I’ve written this up as a feature request. No ETA, but I’ll push for this feature for the next Corona SDK release. [import]uid: 32256 topic_id: 19903 reply_id: 78979[/import]

Thank you for the reply Joshua. I’m submitting for NOOK today so it’s quite timely :slight_smile: [import]uid: 32462 topic_id: 19903 reply_id: 78983[/import]

We’d like this feature as well. And also Intents to make it easy to purchase another app in the Nook app store (e.g., another app in a series or from the same publisher). [import]uid: 9905 topic_id: 19903 reply_id: 87212[/import]

A built in API for leaving reviews and linking to other apps would be amazing. In the meantime does anyone know of URLs that might open the Nook Store? I don’t have a device yet, but I’m wondering if something of this format would work for reviews:

http://www.barnesandnoble.com/reviews/Angry-Birds-Seasons%2FRovio-Mobile-Ltd/1105684363 [import]uid: 84258 topic_id: 19903 reply_id: 89483[/import]

Has there been any update on this? We’d like to be able to incentivize users to review our app as well. [import]uid: 27183 topic_id: 19903 reply_id: 111917[/import]

No update yet… but it’s on our to-do list. [import]uid: 32256 topic_id: 19903 reply_id: 111921[/import]

In my opinion, this is a really important feature. From tracking sales for one of my apps (Tiny Tanks) on B&N, I’ve noticed that sales are directly related to the ‘sales rank’ (obviously), but also, the ‘sales rank’ is closely related to the volume and quality of the user reviews and ratings. So by not providing this feature to Corona developers, one can argue that Corona apps are at a disadvantage compared to native Android apps that are able to directly take their users to the Nook store.

If this feature can’t be implemented fully for the time being, can we at least get a quick workaround? Thanks! [import]uid: 9525 topic_id: 19903 reply_id: 116554[/import]

+1 [import]uid: 40033 topic_id: 19903 reply_id: 117898[/import]

+1 [import]uid: 41124 topic_id: 19903 reply_id: 118517[/import]

Everyone,

We’ve recently added a new API called [lua]native.showPopup(“rateApp”)[/lua] that will display the “Write Review” window for your app from the app store that it was downloaded from. It supports the following app stores:

  • iTunes App Store
  • Google Play
  • Samsung App Store
  • Amazon App Store
  • Nook App Store

Here is a quick example of how to call this function.
[lua]local settings =
{
iOSAppId = “Your iOS App’s ID”,
nookAppEAN = “Your Nook App’s EAN”,
supportedAndroidStores = { “samsung”, “google”, “amazon”, “nook” },
}
native.showPopup(“rateApp”, settings)[/lua]

You only need to provide an app ID and EAN on iOS and Nook respectively. No additional information is required for Google Play, Amazon, or Samsung app stores since they use your app’s package name as the ID.

The [lua]supportedAndroidStores[/lua] setting is needed in case your app was not installed by an app store (such as via “adb install”), in which case Corona has to guess which app store it belongs to. Corona does this by hunting down all of the app stores installed on the Android device and it picks one of those stores, but only if it is in your supported list.

This new feature will be made available in daily build #907, tomorrow. We’ve also update the documentation for the [lua]native.showPopup()[/lua] function in that daily build’s API docs. [import]uid: 32256 topic_id: 19903 reply_id: 123741[/import]

Love it, Joshua. Now if you only made that change where I could remove the unnecessary stuff from the AndroidManifest.xml file in the later builds so that I could use this new feature for my android/kindle/nook/samsung releases… [import]uid: 160496 topic_id: 19903 reply_id: 123757[/import]

Nice! [import]uid: 147305 topic_id: 19903 reply_id: 123758[/import]

One thing - this only goes to the app’s page. What if you want to send someone to another app’s page (for example the Lite version sending to Full version page)? [import]uid: 160496 topic_id: 19903 reply_id: 123774[/import]

Great Joshua - thanks! [import]uid: 40033 topic_id: 19903 reply_id: 123784[/import]

Mike,

This API is designed to only go to the currently running app’s details window in the app store. In fact, on an iPhone and iPod, it goes straight to the “Write Review” window and shows no app details at all. This is because most Corona developers have been more concerned about having their end-users rating their app.

…but you bring up a good point. Perhaps this new API is too restrictive and we should consider changing it. How about we get rid of “rateApp” and change it to something like the below?
[lua]local settings =
{
requestView = “writeReview”,
iOSAppId = “Your iOS App’s ID”,
nookAppEAN = “Your Nook App’s EAN”,
androidAppPackageName = “your.package.name”,
supportedAndroidStores = { “samsung”, “google”, “amazon”, “nook” },
}
native.showPopup(“appDetails”, settings)[/lua]

We can then make the [lua]androidAppPackageName[/lua] setting optional where if you don’t set it, then Corona uses the currently running app’s package name by default. Otherwise, you can set it to another app’s package name to advertise it to the end-user.

I’m thinking [lua]requestView[/lua] can be an optional way to go directly to the Write Review view on iOS, bypassing the app details view. This will make it behave the way it works now. If you omit this setting, then it will go directly to the app details view instead which you would use to advertise your other apps. I’m calling it “request” view because (as far as I know of) only the iTunes app store allows you to go directly to the Write Review view.

So, what are your thoughts? [import]uid: 32256 topic_id: 19903 reply_id: 123785[/import]

I like. Easy change, eh? [import]uid: 160496 topic_id: 19903 reply_id: 123790[/import]

Joshua ,

Please, go get the [lua]requestView[/lua] (the one that let the user goes directly to the Write Review view. It will be even more awesome I agree as well. :wink:
Cheers,
Rodrigo. [import]uid: 89165 topic_id: 19903 reply_id: 123796[/import]

I like the requestView idea. Giving us more control than less. :slight_smile: [import]uid: 88147 topic_id: 19903 reply_id: 123812[/import]