查找资料:

http://www.apkbus.com/android-173528-1-1.html

根据这篇文章的介绍,同样也是在找如何从自己写的APP,跳转到原生淘宝APP。里面的思路是通过Intent 隐式跳转到淘宝原生APP上面。但是intent隐式跳转你得知道淘宝App的包名,所以就得去反编译。结果下载下来淘宝APP,反编译就是不成功。 结果就找到了一个好的源码网站:

http://www.cntofu.com/com.taobao.taobao/AndroidManifest.xml

找到了淘宝APP的包名,就可以做隐式跳转了。首先找到manifest.xml 文件的所要跳转到的界面。 源码如下

 <activity android:theme="@style/Theme.NoBackgroundAndTitle" android:name="com.taobao.tao.shop.ShopActivity" android:launchmode="singleTop" android:screenorientation="portrait" android:configchanges="keyboardHidden|orientation" android:windowsoftinputmode="adjustPan"><intent-filter><category android:name="android.intent.category.DEFAULT"><action android:name="android.intent.action.VIEW"><category android:name="android.intent.category.BROWSABLE"><data android:scheme="http" android:host="shop.m.taobao.com" android:path="/shop/shop_index.htm"><data android:path="/shop/shop_info.htm"><data android:scheme="taobao"><data android:scheme="itaobao"></data></data></data></data></category></action></category></intent-filter><intent-filter><category android:name="android.intent.category.DEFAULT"><action android:name="android.intent.action.VIEW"><category android:name="android.intent.category.BROWSABLE"><data android:scheme="http" android:host="store.taobao.com" android:path="/shopiewShop.htm"></data></category></action></category></intent-filter><intent-filter><category android:name="android.intent.category.DEFAULT"><action android:name="android.intent.action.VIEW"><category android:name="android.intent.category.BROWSABLE"><data android:scheme="http" android:host="h5.m.taobao.com" android:path="/awp/core/shop.htm"><data android:scheme="taobao"></data></data></category></action></category></intent-filter></activity>

然后就可以根据自己的店铺地址 ,在java文件中Intent 跳转了

if(url.contains("taobao://")){Intent intent = new Intent();intent.setAction("android.intent.action.VIEW");Uri uri = Uri.parse(url);intent.setData(uri);startActivity(intent);}else{view.loadUrl(url);}

问题出现了,当手机没安装淘宝APP的时候就会报错,出现问题:所以需要一种更完善的方案:

1、创建一个启动淘宝客户端的intent
2、通过PackageManager查询能处理该intent的应用
3、如果有,则startActivity,否则启动WebPS.可以参考下新浪微博第三方账号授权的实现方式
  /*** 检测该包名所对应的应用是否存在* @param packageName* @return*/public boolean checkPackage(String packageName){if (packageName == null || "".equals(packageName))return false;try{mContext.getPackageManager().getApplicationInfo(packageName, PackageManager.GET_UNINSTALLED_PACKAGES);return true;}catch (PackageManager.NameNotFoundException e){return false;}}

————————————————————————————————————————————————————————————————————————————

在webview中跳转出现一种情况

Getting net::ERR_UNKNOWN_URL_SCHEME while calling telephone number from HTML page in Android

解决方案:

http://blog.csdn.net/jdsjlzx/article/details/47727719

http://www.zhihu.com/question/20948215

对淘宝自身设计的协议不处理:

else if(url.contains("taobao://")){}

最后加一个判断得以完善此过程

if(checkPackage("com.taobao.taobao")){Intent intent = new Intent();intent.setAction("android.intent.action.VIEW");String url = "taobao://shop.m.taobao.com/shop/shop_index.htm?shop_id=131259851&spm=a230r.7195193.1997079397.8.Pp3ZMM&point" +"=%7B%22from%22%3A%22h5%22%2C%22url%22%3A%22http%3A%2F%2Fshop131259851.m.taobao.com%2F%22%2C%22h5_uid%22%3A%22aJHIDr" +"hLh0cCAYYbRtrrS3Ut%22%2C%22uaPoint%22%3A%22Mozilla%2F5.0%2520(Linux%3B%2520Android%25205.0.1%3B%2520SM-N9109W%2520Bui" +"ld%2FLRX22C%3B%2520wv)%2520AppleWebKit%2F537.36%2520(KHTML%2C%2520like%2520Gecko)%2520Version%2F4.0%2520Chrome%2F43" +".0.2357.121%2520Mobile%2520Safari%2F537.36%2520Rong%2F2.0%22%7D";Uri uri = Uri.parse(url);intent.setData(uri);startActivity(intent);}else{Intent intent = new Intent(mContext, WebViewUI.class);intent.putExtra(WebViewUI.KEY_LOAD_URL, "https://shop131259851.taobao.com/?spm=a230r.7195193.1997079397.8.Pp3ZMM");intent.putExtra(WebViewUI.KEY_CONTENT_NAME, "四眼蜗牛");startActivity(intent);}

android app跳转淘宝客户端店铺相关推荐

  1. android版高仿淘宝客户端源码V2.3

    android版高仿淘宝客户端源码V2.3,这个版本我已经更新到2.3了,源码也上传到源码天堂那里了,大家可以看一下吧,该应用实现了我们常用的购物功能了,也就是在手机上进行网购的流程的,如查看产品(浏 ...

  2. android平台下,淘宝客户端开发之——登陆

    android平台下,淘宝客户端开发之--登陆 本文来自:http://hi.baidu.com/lynn_wong/blog/item/da5322c31a4f962ee5dd3b29.html 1 ...

  3. Android App内打开淘宝详情页

    话不多说 工具类奉上 public class JumpToTianMaoUtils {/*** 跳转到淘宝 淘宝包含天猫,所以天猫的uri也可以* @param context* @param co ...

  4. 在自己的app中打开淘宝

    需求:在app中打开淘宝客户端,包括打开店铺和商品 1)打开商品: Intent intent = new Intent(); intent.setAction("android.inten ...

  5. 视频教程-仿淘宝客户端电商平台android初级速成-Android

    仿淘宝客户端电商平台android初级速成 北风网技术总监,在某大型电信设备公司担任架构师,主要从事电信领域的软件开发,经验丰富.对电信计费系统以及核心网软件系统有深入了解,对设计高可靠性,高扩展性的 ...

  6. 仿淘宝客户端电商平台android初级速成-张勇-专题视频课程

    仿淘宝客户端电商平台android初级速成-969人已学习 课程介绍         本教程从当下火热的商城项目入手,以讲师多年商城项目开发为核心,与北风网强强联手录制了<北风商城>And ...

  7. Android跳转淘宝商品详情页代码

    //这个是商品详情页地址,一定要是具体的地址,不能修改 String tbPath = "https://detail.tmall.com/item.htm?id=123456"; ...

  8. 阿里云网页跳转淘宝app授权登陆流程

    前言 今天刚好去阿里云平台认证一个证书,登陆时使用到第三方app授权(淘宝),恰好前段时间朋友问我第三方平台微信授权登陆的流程,故记录一下,方便大家交流学习. 流程步骤 1.访问阿里云培训中心 - 数 ...

  9. 使用URL SCHEME启动淘宝客户端并跳转到某个商品页面的方法

    // 构建淘宝客户端协议的 URLNSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"taobao://item.t ...

  10. 【Autojs教程】03-Autojs 控件学习 | 淘宝关注店铺取消实战

    [Autojs教程]03-Autojs 控件学习 | 淘宝关注店铺取消实战 写在前面 本篇教程构思良久,笔者希望通过一个实际的例子,将枯燥无味的函数放到程序中进行讲解,前面一部分是理论教程(还是更加希 ...

最新文章

  1. Cloudera Manager5安装总结遇到问题及解决办法
  2. 最新ui设计趋势_10个最新且有希望的UI设计趋势
  3. typescript索引类型_复杂场景下的 typescript 类型锚定 (1) ----- 对象索引提取-阿里云开发者社区...
  4. 用户空间缺页异常pte_handle_fault()分析--(下)--写时复制
  5. ssh之雇员管理系统(7)-spring可以启用注解的方式来配置属性+解决懒加载问题...
  6. vbs如何调用c语言函数,VBS编程教程 (第6篇)
  7. 用python的tkinter做游戏(六)—— 坦克大战或射击游戏Demo 篇
  8. 【Monkey Run】Excel编程 VBA
  9. 【无标题】体验scratch海底世界
  10. NFC(Near Field Communication)简介--来自百度百科
  11. 如何查看软件是32位还是64位
  12. python k折交叉验证,python中sklearnk折交叉验证
  13. uni-app 中文档阅读倒计时
  14. 九度OJ 1163 素数
  15. JAVA的基本数据类型以及数值范围
  16. play home android,PlayHome整合版
  17. nvidia nano平台tca9546接入两路imx219调试记录
  18. python抢票代码_如何使用python爬取抢票?
  19. MathType使用中提示There was a problem sending your equation preferences for this document to MathType
  20. 高校浴室预约小程序的设计与实现

热门文章

  1. 【Excel VBA】银行卡信用卡卡号校验功能函数
  2. 京东批量一键评价代码
  3. 京东评价系统更新190301
  4. java数组 处理函数 chunk_数组分组chunk的一种写法
  5. [系统安全] 五.OllyDbg和Cheat Engine工具逆向分析植物大战僵尸游戏
  6. 硬盘那些事(Windows系统下磁盘格式的优缺点)
  7. 虚拟化技术 、 Win系统安装
  8. php 均匀随机算法,PHP算法学习(4) 随机算法
  9. SpringBoot 使用validation数据校验-超级详细 - 第406篇
  10. from添加背景色 jsp_html框架怎么添加背景颜色