<var id="11116"><rt id="11116"></rt></var><var id="11116"></var>
  • <var id="11116"><rt id="11116"><big id="11116"></big></rt></var>

  • <acronym id="11116"><form id="11116"></form></acronym>
  • <var id="11116"></var>
    <code id="11116"><rt id="11116"></rt></code>
    <label id="11116"></label>
    <acronym id="11116"><form id="11116"></form></acronym>
    MobLink 更新時間:2019-06-24 11:23


    iOS

    Q1:moblink中跳轉到引導界面,不跳轉到app?

    A1:檢查后臺配置的URL Scheme是不是和客戶端里的URL Scheme一致,注意大小寫,第二檢查后臺Universal Link是否和客戶端Universal Link填寫一致,第三可以根據這個鏈接https://7pb6.ulml.mob.com/.well-known/apple-app-site-association把里面的UL(7pb6.ulml.mob.com)換成自己的Universal Link,加載之后會下載下來一個json文件,里面會有Bundle id和Team id,看下自己的后臺和證書里的Team id是否和這里的一致。


    Q2:moblink中如何不同bundle id之間多渠道跳轉?

    A2:moblink中暫時不支持2個不同bundle id的app互通喚醒;


    Q3:獲取mobid失敗,moblink中報Error Domain=MOBFErrorDomain Code=100006 "(null)" UserInfo={status=400, error=appkey illegal}??

    A3:配置appkey的時候多了一個回車導致;


    Q4:moblink中點擊打開app按鈕,會跳轉到app,又會跳轉到Safari的引導頁的問題?

    A4:把這個注釋掉就可以,也可以把我們的host[UIApplication sharedApplication] openURL:webUrl];也判斷進去就行了也判斷進去就行了


    Q5:moblink中js 里面寫的 params 沒有被帶到客戶端?

    A5:那是因為后臺打開了兼容模式,走了老的js,才會出現;


    A6:這個是因為path沒有傳值,后臺路由沒有配置導致;


    Q7:moblink不走回調,報錯問題Config Error: appKey is empty?

    A7:配置appkey多加了空格;


    Q8:mobid的解釋,是用來做什么的?

    A8:用戶客戶端調用接口傳入參數,生成mobid,分享出去后鏈接里攜帶mobid,網頁上也集成了moblink,如果網頁上有新增參數會新生成一個mobid,點擊網頁上的浮窗打開按鈕,跳轉到App端,會攜帶mobid,moblink app端根據mobid向服務器請求解析mobid,會返回用戶傳入的參數,這樣就實現了數據的傳遞。



    Android


    Q1:問題詳情:用戶沒有安裝應用,點擊分享鏈接無法正常跳轉到下載頁面


    A1:解決方案:

    ? ? ? ? 第一步排查用戶的配置是否有誤。JS中查看appkey是否填寫有誤<script type="text/javascript" src="//f.moblink.mob.com/3.0.1/moblink.js?appkey=1ea90b79ee1c3"></script>如果用戶配置的是專業版本,分享鏈接配置的是:<script type="text/javascript" src="//1q.t4m.cn/applink.js"></script>則查看App Links是否填寫錯誤。如果配置正確,讓用戶測試下官網的二維碼Demo,因為有的機型系統瀏覽器,以及部分社交應用(如KakaoTalk)目前無法正常跳轉到下載頁面,這個是長久以來都存在的問題,已經反饋給PM和研發同事,可能短期不會解決掉。

    ? ? ? ? 還有一種情況比較特殊:就是當用戶在Mob后臺創建了經典版本的應用,并沒有及時配置信息,然后直接升級到專業版本并開啟了兼容模式。因為在兼容模式開啟的情況下,專業版配置或者修改了信息也無法生效。這種情況導致用戶無法正常跳轉到下載頁面。解決方案,讓用戶關閉兼容模式;除此之外需要注意一點:兼容模式開啟的情況下,專業版配置或者修改了信息是不會生效的。比如,你Mob后臺專業版本開啟了兼容模式,這時候更改了下載鏈接,保存后測試,還是跳轉到之前設定的下載鏈接,而不是更改后的下載鏈接。


    Q2:問題詳情:新用戶集成MobLink時該推薦用戶使用專業版還是經典版本?

    A2:解決方案:

    ? ? ? ? 推薦用戶使用專業版,移動端和Mob后臺都使用專業版本。專業版本提供更多選擇,(第一種情況目錄有問題不建議使用,于2019-0-8反饋,有待研究,建議使用第二種)第一種情況:如果用戶沒有自己要分享的鏈接則用戶可以分享Mob后臺提供的App Links 拼接上獲取到的Mobid進行分享。分享的鏈接形式為:http://1q.t4m.cn/A3iae2? ?這里的A3iae2是獲取到的Mobid。第二種情況:如果用戶有自己要分享的鏈接,那么同之前經典版本一樣,要在分享的鏈接對應的網頁中添加Mob后臺提供的js代碼。與經典版本不同的就是引入js腳本文件聲明不同。

    ? <!--<script type="text/javascript" src="//f.moblink.mob.com/3.0.1/moblink.js?appkey=1ea90b79ee1c3"></script>-->? ? 這是經典版本的引入js聲明代碼

    <script type="text/javascript" src="//1q.t4m.cn/applink.js"></script>

    /*

    * MobLink 支持數組=>MobLink([...]) 和對象=>MobLink({...})

    * 頁面上有多個元素需要跳轉時使用數組方式,僅單個元素時可以使用對象的方式進行初始化

    * el: 表示網頁上Element的id值,該字段為空或者不寫則表示MobLink默認浮層上的打開按鈕(注意:必須為元素id,以#開頭)

    * path: 對應App里的路徑

    * params: 網頁需要帶給客戶端的參數

    */

    MobLink([

    {

    el: "",

    path: "demo/a",

    params: {

    key1: "value1",

    key2: "value2",

    }

    },

    {

    el: "#openAppBtn",

    path: "demo/b",

    params: {

    key1: "value1",

    key2: "value2",

    }

    },

    ]);


    Q3:問題詳情:MobLink是否支持多渠道場景還原

    A3:問題描述:

    ? ? ? ? 例如用戶是開發游戲的,多渠道打包了,這樣用戶相當于有多個相同的游戲,只是包名不一樣。如果A是從應用寶下載的該游戲,而B是從360渠道下載的該游戲,A和B用戶本質是同一款游戲,只是包名不同,A這時候給B分享了一個連接,B點擊后可以正常進行場景還原嗎?

    解答:

    ? ? ? ? 不支持,包名不一樣對于MobLink來說其實是兩個應用,就像iOS的bundleID不同,這樣的話是不能互相還原的。


    Q4:問題詳情:Mob后臺中的兼容模式是什么意思?

    A4:解決方案:

    ? ? ? ? 兼容模式指的本來如果“已經使用了”(注意:一定要是之前已經使用了經典版本的用戶)客戶想要使用專業版的時候可以升級到專業版,此時由于部分用戶移終端不能及時升級到專業版,所以需要啟用兼容模式。注意:但是在兼容模式下,不建議修改基礎配置信息,并且兼容模式開啟的情況下,專業版配置修改了也無法生效。所以新用戶建議直接使用專業版,移動端和mob后臺都直接使用專業版本集成。分享鏈接不要使用短鏈接(正常用戶應該不使用短鏈接)。



    Q5:問題詳情:Mob后臺中的“路由配置”,配置后無法再進行更改。

    A5:問題描述:

    ? ? ? ? MOBLINK專業版,Mob后臺可以進行路由配置,配置后無法進行修改,只能添加。

    解答:

    ? ? ? ? 這是產品設計時規定的,并不是后臺的Bug,原因是防止用戶輕易更改出現問題。該問題可以進行優化,如果咨詢的開發者數比較多,PM那邊會進行考慮更改,目前咨詢的開發者很少,并不放開更改的權限。



    ?Q6:用戶沒有安裝應用寶,點擊分享的鏈接后跳轉到應用寶下載頁面

    A6:問題描述:

    用戶的測試機沒有安裝應用寶,點擊分享的鏈接,從瀏覽器中打開無法場景還原,而是跳轉到應用寶的下載頁面。該問題需要進步研究,初步判定是微信應用寶適配的問題。目前微信必須要借助應用寶實現場景還原。


    Q7:MobLink支持QQ瀏覽器跳轉嗎?

    A7Android MobLink使用QQ瀏覽器無法實現場景還原,原因是QQ瀏覽器不支持Scheme跳轉。所以Android Moblink無法使用QQ瀏覽器進行場景還原。


    Q8:MobLink獲取Mobid時報java.lang.Throwable: appkey illegal怎么回事?

    A8:java.lang.Throwable: appkey illegal,一般正常就是程序最終得到的Appkey是異常的,這時候需要檢查下用戶項目里初始化的時候Appkey是否和您Mob后臺申請的是一致的,有的時候,用戶不止使用了Mob一款SDK,可能最終配置的Appkey是其他SDK的Appkey;還有一種情況,就是當Appkey是純數字的時候編譯后可能會導致appkey異常,最終配置在AndroidManifest.xml文件中的Appkey異常


    Q9:MobLink中參數傳遞代碼和js中設置的key相同會如何?

    A9:專業版的關于參數傳遞,可以在代碼創建場景時設置參數,然后在場景還原中可以得到之前創建的參數;

    // 設置場景參數

    HashMap senceParams = new HashMap();

    senceParams.put("key1", "value1");

    senceParams.put("key2", "value2");

    senceParams.put("key3", "value3");

    ?

    // 新建場景

    Scene s = new Scene();

    s.path = "/demo/a";

    s.params = senceParams;

    ?

    同樣,開發者也可以在前端頁面中配置Mob提供的JS代碼,進行參數設置。

    <script type="text/javascript" src="//abz3.t4m.cn/applink.js"></script>

    /*

    ?* MobLink 支持數組=>MobLink([...]) 和對象=>MobLink({...})

    ?* 頁面上有多個元素需要跳轉時使用數組方式,僅單個元素時可以使用對象的方式進行初始化

    ?* el: 表示網頁上Element的id值,該字段為空或者不寫則表示MobLink默認浮層上的打開按鈕(注意:必須為元素id,以#開頭)

    ?* path: 對應App里的路徑

    ?* params: 網頁需要帶給客戶端的參數

    ?*/

    ? ? <script type="text/javascript">

    ? ? ? ? MobLink(

    ? ? ? ? ? ? ? ? {

    ? ? ? ? ? ? ? ? el: "",

    ? ? ? ? ? ? ? ? path: "demo/b",

    ? ? ? ? ? ? ? ? params: {

    ? ? ? ? ? ? ? ? ? ? key1: "value_one",

    ? ? ? ? ? ? ? ? ? ? key2: "value_two",

    ? ? ? ? ? ? ? ? }

    ? ? ? ? ? ? }

    ? ? ? ? );

    ? ? </script>

    ?

    這里主要下,如果說移動端創建場景時設置的參數的key和前端JS中配置的key相同,那么則以前端設置的參數為準,會覆蓋的移動端設置的相同的key的參數。


    Q10:MobLink經典版本配置檢查一切正確,卻無法正常場景還原。

    A10:用戶集成的經典版本,檢查后臺配置,JS端配置,以及移動端配置正常但是卻無法正常場景還原,這時候就需要確定下用戶MobLink的初始化是否正常了,有的用戶關于MobLink的初始化異常導致這種現象。建議用戶使用我們推薦的方式集成,在APplication的onCreate方法中進行初始化。


    Q11:MOBLINK專業版本支持小程序跳轉嗎?

    A11:專業版本目前暫不支持小程序打開App,反饋過PM,往后會添加支持,具體何時添加支持待確定。






    通用

    Q1:moblink后臺,如下圖怎么配置?


    A1:需要填寫應用寶微下載鏈接,不是應用詳情界面的鏈接,有規則校驗的


    Q2:如下圖,報錯?

    網頁上寫的有問題,需要刪除掉

    這一句


    Q3:moblink中js代碼文件能不能下載放到用戶自己的服務器的問題?

    A3:這個是不行的,我們的js是不可以離線的,這樣不利于更新維護


    Q4:moblink中沒有安裝app,跳轉到的是我們的官網問題?

    A4:要檢查加的js代碼里有沒有傳path,path不能只傳/,沒有值


    Q5:moblink中橫幅如何自定義?

    A5:

    在這個el參數里自己傳值;


    Q6:moblink中后臺營銷配置何解?

    A6:營銷配置是給用戶自定義生成mobid的,就相當于用戶可以隨便寫參數生成一個mobid然后跟在用戶集成了我們JS的網頁地址后面就可以使用了


    Q7:MobLInk中的好友關系是怎么匹配的?

    A7:MobLink的好友匹配功能時需要用戶具有自己的用戶系統并需要用戶自己開發一些接口的,還要自定義參數,比如userId,分享出去的時候攜帶自己的userId,好友在下載打開應用時MobLink會把userId傳給移動端應用,那么移動端應用啟動時就可以知道是誰分享過來的,就可以自動匹配到好友了,其實我們SDK只是個搬運工。說白了MobLink就是幫用戶傳遞一些他們自定義的參數,很多使用場景需要用戶自己設計,也不局限于官網demo中展示的那幾種功能。


    Q8:如果APP中接入moblink,如果把h5頁面放在APP中,是不是沒辦法在APP里調起原生界面?

    A8:我們MobLink主要做的是打通Web網頁與App之間的交流,在絕大多數情況下我們希望h5網頁是在別的平臺(QQ、微信、瀏覽器等)上被展示,點擊后跳轉到原生App,從而帶來活躍等相關信息。如果你的h5是在自身的App內也要展示的話,那么我們建議你通過參數控制讓展示在自身App內的h5就不要顯示任何類似于“打開”按鈕或者我們提供的默認浮層了,只是作內容展示就可以了,因為沒有必要在App內再跳轉到App。還有另外一種情況就是如果你的h5用戶在別人的App中展示,那么其實是可以實現互相拉起的效果的。


    SDK打包中 — 0%
    SDK下載
    正在根據您選擇的SDK打包中,完成后自動下載
    0%

    日韩