在做QQ第三方登陸前先在網(wǎng)上查找了一些相關資料,恰巧看到有人提問如何解決同一用戶在web端和移動端登陸會產生不一樣的openId。待開發(fā)任務完成后發(fā)現(xiàn)果然如此,這樣的話同一賬號就在系統(tǒng)中產生了兩個賬號,數(shù)據(jù)也是沒法統(tǒng)一的。
簡書上的一位前輩說到了要發(fā)郵件給QQ互聯(lián)平臺進行應用綁定,即將web、android、ios三者進行綁定(其實android和ios使用的是同一應用),也就是將web端應用和移動端的應用進行綁定,使其appid進行關聯(lián),產生同一個openId。手機端QQ登錄openid與網(wǎng)站端QQ登錄openid不一樣 - 簡書
再給互聯(lián)平臺發(fā)給合并郵件后很快收到了回復,如下:

在回復郵件中有兩個附件,一個是介紹unionID的pdf文件 ,一個是申請表格,表格內容如下:

按照表格要求填寫完成后再次發(fā)件,unionId打通成功:

至此將unionid作為用戶的身份標識,web、android、ios的用戶身份就統(tǒng)一起來了。
PS:web端需要通過特定的api去獲取unionid。據(jù)android小伙伴說在unionid打通之前其用戶信息api返回值中有unionid字段,且值為空,打通之后才會有值。
QQ互聯(lián)團隊的效率非常高,回郵基本在30分鐘左右,致謝。在填應用打通申請表時有什么不懂的也可以發(fā)郵件咨詢的。