这两天研究了一下腾讯微博的开放API,移植到Android上后发现一个问题,2.2,2.3的手机或者模拟器在获得认证后,跳转到回调的那个activity时失败
但是在2.2之前版本的模拟器上运行都没问题,甚是奇怪。
晚上各种的实验,最终发现工程名不能包含大写字符,2.2及更高版本不知为何跳转时会自动把intent中的android:scheme改为小写。
上图中也可以看到,冒号之前的就是android:scheme的值。
于是把工程名改为小写,再次试验,哦也,终于成功跳转。
成功之后反思:为什么会出现这个问题,我也不明白,或许是Google的疏忽吧。