Hi guys I’m working on a free version of my game and, it should have some buy now button where it opens the android market … In java I do something like this…
private void openActionView(String url){
Intent updateIntent = null;
updateIntent = new Intent(Intent.ACTION_VIEW,
Uri.parse(url));
startActivity(updateIntent);
}
.......
openActionView("market://search?q=pname:com.nerdgroup.WarControlPro");
But in unity3d android, I can do something like this??
Application.OpenURL (“market://search?q=pname:com.nerdgroup.WarControlPro”);
Guys I’ve tested the Application.OpenURL (“market://search?q=pname:com.nerdgroup.WarControlPro”); and it worked on my cellphone!!!
I can actually use this to open the android market?
Wow that seems interesting! I haven’t gotten that far yet with Android Pro. Thanks for the tip. Does this mean you publish two apps. One named Lite and the other as is which is linked in Lite version?
What you are actually doing is searching the market, I have these links under all reviewed games, they open the market app and start a search for you.
Yes tomoprime this way you can improve a lot the sell performance
I’ve been avoiding a Lite version on Android because players on the Android Market seem to really embrace the fact that they always have 24 hours to refund an app if they don’t like it. Therefore, “try before you buy” is already built-in without any extra work on the developer’s part. But that said, it would be interesting to hear how this goes for you and whether or not it seems to help!
A lite version is important, if you update your game often or have any big new features post release, since you can only try an app once on the market. Also your game doesn’t get displayed on a lot of android devices, because they don’t see paid apps in the market yet (be it copy protection or because their country isn’t supported). A lite version helps raising awareness.
Those are good points, Dan. Maybe I will give it a try and see what comes of it.
Hi guys, I am trying to use Application.openURL in unity for an Android game, it works fine on the PC, but when I build and run on the device, device get stuck.
I don’t know why — the market starts to open, but then searches forever and get stuck.
I am pointing directly to the app, not a search.
Application.openURL(“market://details?id=com.pradolabs.animalpuzzle”);
What I am doing wrong? please help, this should be easy and it is making me suffer for hour
I am using this script in unity 4.6 and its working fine. 
using UnityEngine;
using System.Collections;
public class openurl : MonoBehaviour {
// Update is called once per frame
void OnClick() {
Application.OpenURL ("market://details?id=com.Ibnesina.ImpossibleRushGame");
}
}
But its not working in unity4.3, I dont know what is wrong in 4.3? 
1 Like
You can open any other android app.
for a play store it uses same Application.OpenURL with an market prefix
and for a LaunchApp it uses jar plugin function with (probably) java methods
getPackageManager
getLaunchIntent
startIntent
notificationlistener registered to scene object callback via UnitySendMessage
i think the funny thing here is that everything here could be called from c# but wrapper and plugin classes packed into dll and jar (without encryption ofc)