作者ws089032 (123)
看板AndroidDev
标题[问题] 更新版本与facebook SDK造成的问题
时间Fri Jun 24 23:33:05 2016
想请问各位开发者,小弟初学android
不久前从学长那接手了一个app,商讨之後决定打掉重做
但为了直接可以在Google Play商店作为更新的版本,而不是新的app
package name应该要设一样(也就是application ID)
但由於app有FB login的功能,申请FB也有一组FB专属的app ID
但FB的app ID是绑定package name以及launch activity的
但这个新app的launch activity与旧app的不同
如果我重新取得新的FB app ID的话(也就是用新的launch activity)
应该会导致旧版本的app无法登入FB?(旧的FB app ID就失效)
想请问大家是否有解决的方案可以无痛的做app的版本更新?
亦或是我中间有理解错误?
谢谢各位!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 180.176.60.13
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1466782388.A.985.html
1F:→ ssccg: 把新的Launch Activity的class name用跟旧的完全一样 06/25 01:51
2F:→ ssccg: 或是用旧的class name做个单纯导向新activity的activity? 06/25 01:52
谢谢各位的回应!
此方法有想过,但由於维护上的方便(class name有其意义)想说有没有比较好的作法
3F:推 Y78: fb login 没有绑package name跟 launch activity喔 06/25 14:06
4F:→ Y78: 後台要填没错,但那跟广告比较没有关系。登入只看 app id 06/25 14:07
5F:→ Y78: 打错,那些资料跟广告有关系,跟登入比较没关系 06/25 14:08
所以只有保持android app ID相同,就可以使用同样的fb app id进行验证是吗?
我这几天会再试试看,谢谢!
6F:推 zerofinal: 另外要原本facebook登入之後是抓什麽做帐号判断 06/25 17:16
7F:→ zerofinal: 换新的facebook app id後,从facebook登入後抓到的 06/25 17:17
8F:→ zerofinal: facebook user id会不同 06/25 17:17
9F:→ zerofinal: 第一行漏字QQ, 另外要看 06/25 17:18
不太懂抓什麽做帐号判断是什麽意思,指的是跟facebook要求的权限有哪些是吗?
所以不同的fb app ID,拿到的会是不同的fb user id?
不过我只需要user email应该是无差别?(旧app跟新app都是)
谢谢!
※ 编辑: ws089032 (180.176.60.13), 06/25/2016 18:49:17
10F:→ zerofinal: 如果你的系统只有把user email拿来运用的话是没有问题 06/27 10:46
11F:→ zerofinal: 唯一的问题是,facebook现在也可以只用手机号码注册 06/27 10:46
12F:→ zerofinal: 所以这时候去抓这位user的email会是空值 06/27 10:46