2016-07-15 82 views
-3

我正在製作一個Android應用程序,其中用戶將分享獨特的應用程序鏈接給他的朋友。如果他的朋友點擊該鏈接,他/她將根據設備重定向到Play商店或應用商店。當他/她安裝應用程序時,他/她應該自動添加到發送鏈接的人的組中。如何知道誰點擊了我發送的參考鏈接?

我已成功完成創建鏈接。

預先感謝您

+0

也許你可以使用設備IP。您可以在服務器獲取URL請求時獲取它。 – adalPaRi

+0

在你創建的鏈接中,你可以附加設備ID加上引用者ID來唯一標識它 – Boola

+0

是設備的IP地址是UNIQUE ?,如果用戶連接到wifi,當他點擊該URL並且當應用程序被下載時他改變自己到mobiledata然後IP想要改變? @adalPaRi –

回答

0

這似乎更像是一個「建築」類型的問題,但它似乎是你需要設置中點擊鏈接創建新的用戶帳戶,它瓦特相關聯的工作流程/沒有你的網絡服務器的朋友/朋友,然後轉發該人到Pla​​y商店下載應用程序。這可能會發生在工作流程中的幾個步驟,但對最終用戶來說只是一個「步驟」,如果這是期望的目標,或者可能是您希望他們逐步完成該過程。

至於如何處理鏈接的朋友,當鏈接被創建時,您可以生成一些唯一的ID字符串來添加到URL中。當發送到你的服務器時,這個鏈接將包含告訴你的應用程序做什麼的信息,或者指向一些你需要的預填充數據表/文件。無論哪種方式,該URL都會向您的Web應用程序服務器發出信號。

請注意,根據您的描述,我們對您的應用知之甚少。此外,僅僅爲了重申,這看起來更像是一個設計/體系結構問題,而不是「代碼」問題,並且應該很可能發佈在其他堆棧交換中。

+0

我確切知道必須完成的工作......我的工作流程也已準備就緒。我正在尋找當我的朋友點擊該鏈接時如何獲得唯一的ID。所以我想要一個代碼,當鏈接被點擊時可以生成唯一的ID。 –

+0

有很多方法可以做到這一點。我們使用UUID生成器並將其存儲在某處。或者,獲取您需要的信息並對其進行散列或加密。同樣,這很大程度上取決於您的應用程序架構,所需的步驟,您計劃如何使用所生成的「ID」,並且可能最適合其他交易所之一。 – CodeChimp

+0

謝謝你的回覆..當你提到我搜索到的UUID時,我發現所有設備都有自己獨特的WLAN MAC地址..我知道如何通過Android應用程序獲取它。 ....但你能告訴我如何得到它時,服務器在PHP中獲取URL請求? –

相關問題