實現判斷app是否安裝

    之前開發的時候有遇到需要,就是打開網頁時,要判斷app是否安裝,如果手機上安裝了我們自己的app,就一個按鈕顯示打開app,如果沒有安裝,就顯示下載,很多使用過的URL Scheme的朋友一看就說,用Scheme協議不就行了嗎,是的,用Scheme協議跟原生app那邊交流一下,確實能打開app,但是要判斷一個app是否安裝是做不到。

    網上有好多人都是來個setTimeout,如果協議能找開app就執行打開app,如果打不開app,就執行另外一個操作,那麼問題來了,我要的是判斷app是否安裝,判斷,判斷,判斷,草尼瑪的。

    現在中只要Scheme一執行,就會去打開app,哪來的時間來判斷是否有安裝app?

    除非你的需求就是直接打開app,不用顯示是否已安裝這個步驟咯.

    不說廢話,先上圖:



大至流程就是這樣,我們安裝app的後,服務器接收到哪個設置有安裝我們的app,並紀錄下網卡地址等信息,我們打開網頁的時候再通過服務器來判斷是否有安裝app,這裏的服務有點像那些第三方的推送sdk,如果爲了方便,也可以引用第三方的sdk來實現,

    

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章