Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以在iOS或Android上的另一个应用程序中嵌入下载按钮,而不必离开原来的应用程序?_Android_Iphone_Ios_Mobile_Ios4 - Fatal编程技术网

是否可以在iOS或Android上的另一个应用程序中嵌入下载按钮,而不必离开原来的应用程序?

是否可以在iOS或Android上的另一个应用程序中嵌入下载按钮,而不必离开原来的应用程序?,android,iphone,ios,mobile,ios4,Android,Iphone,Ios,Mobile,Ios4,假设我们有两个应用程序 应用程序A是否可能有一个按钮,允许用户在不离开应用程序A的情况下下载应用程序B?(当然,用户需要单击下载按钮并给予同意。)在android中可能是,但您需要知道应用程序B的软件包名称,并使用它从应用程序A打开android市场,以便下载应用程序B Intent intent = new Intent(Intent.ACTION_VIEW); intent.setData(Uri.parse("market://details?id=APP B PACKAGE NAME (

假设我们有两个应用程序


应用程序A是否可能有一个按钮,允许用户在不离开应用程序A的情况下下载应用程序B?(当然,用户需要单击下载按钮并给予同意。)

在android中可能是,但您需要知道应用程序B的软件包名称,并使用它从应用程序A打开android市场,以便下载应用程序B

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("market://details?id=APP B PACKAGE NAME (Ex:com.ex.ui)"));
startActivity(intent);

这将打开市场,带您进入特定的应用程序,您可以下载。将此代码放在下载按钮的单击侦听器中

除此之外,在iOS中是不可能的。谢谢!但这需要离开应用程序A,不是吗?在android中,任何合法的应用程序下载都必须从市场上完成。因此,您必须打开市场并下载应用程序。但是,在关闭市场时使用上述方法,您将返回到应用程序上次停止的位置(即在点击下载按钮之前)。因此,您的应用程序A仍然存在,并有助于进入市场下载应用程序B。你也可以对应用程序A编程,在市场开放时执行一些操作。