[問題] 更新版本與facebook SDK造成的問題

看板AndroidDev作者 (123)時間9年前 (2016/06/24 23:33), 9年前編輯推噓2(2010)
留言12則, 3人參與, 最新討論串1/1
想請問各位開發者,小弟初學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://www.ptt.cc/bbs/AndroidDev/M.1466782388.A.985.html

06/25 01:51, , 1F
把新的Launch Activity的class name用跟舊的完全一樣
06/25 01:51, 1F

06/25 01:52, , 2F
或是用舊的class name做個單純導向新activity的activity?
06/25 01:52, 2F
謝謝各位的回應! 此方法有想過,但由於維護上的方便(class name有其意義)想說有沒有比較好的作法

06/25 14:06, , 3F
fb login 沒有綁package name跟 launch activity喔
06/25 14:06, 3F

06/25 14:07, , 4F
後台要填沒錯,但那跟廣告比較沒有關係。登入只看 app id
06/25 14:07, 4F

06/25 14:08, , 5F
打錯,那些資料跟廣告有關係,跟登入比較沒關係
06/25 14:08, 5F
所以只有保持android app ID相同,就可以使用同樣的fb app id進行驗證是嗎? 我這幾天會再試試看,謝謝!

06/25 17:16, , 6F
另外要原本facebook登入之後是抓什麼做帳號判斷
06/25 17:16, 6F

06/25 17:17, , 7F
換新的facebook app id後,從facebook登入後抓到的
06/25 17:17, 7F

06/25 17:17, , 8F
facebook user id會不同
06/25 17:17, 8F

06/25 17:18, , 9F
第一行漏字QQ, 另外要看
06/25 17:18, 9F
不太懂抓什麼做帳號判斷是什麼意思,指的是跟facebook要求的權限有哪些是嗎? 所以不同的fb app ID,拿到的會是不同的fb user id? 不過我只需要user email應該是無差別?(舊app跟新app都是) 謝謝! ※ 編輯: ws089032 (180.176.60.13), 06/25/2016 18:49:17

06/27 10:46, , 10F
如果你的系統只有把user email拿來運用的話是沒有問題
06/27 10:46, 10F

06/27 10:46, , 11F
唯一的問題是,facebook現在也可以只用手機號碼註冊
06/27 10:46, 11F

06/27 10:46, , 12F
所以這時候去抓這位user的email會是空值
06/27 10:46, 12F
文章代碼(AID): #1NRLAqc5 (AndroidDev)