唤起登录配置

一.需求背景

1.兑吧的一些活动和游戏在开发者使用过程中会涉及到未登录参与的情况,而是在需要登录的时候再调起APP登录,登录成功后重新跳转活动页面参与活动。 2.此文档主要解释和说明登录代码的配置方法和使用。

二.后台配置

分享代码配置的位置,详见下图,位置在设置==》更多==》登录配置==》唤起登录设置 此处配置分享的代码,是会在用户未登录访问兑吧活动页面时候输出。 注意:未登录访问活动页面是指免登录地址跳转时候,uid=not_login详见【用户唤起登录】具体说明。

三.方法使用

先看一下如下代码样例,之后再进行详细解释

        <script>
        window.requirelogin=function(){
            var ua = navigator.userAgent.toLowerCase();
            if(ua.match(/iphone/ig) || ua.match(/ipad/ig)){
                   //此处填写IOS唤起登录的方法。
            }
            else if(ua.match(/android/ig)){
                try{
                    //此处填写安卓登录方法
                }catch(e){}
            }
        }
        </script>

1.方法解析

可以看出,上面的代码里包含一个requirelogin的方法,该方法是在点击活动页面的登录按钮时候被调用,登录按钮的方法默认绑定window.requirelogin();方法。

UA:页面获取浏览器UA标识,通过UA区分页面是在哪种环境打开的活动页面。从而根据不同的UA环境调起不同的登录方法。

如果开发者有自己APP判定标识,也可以通过ua标识里面的特殊参数进行区分,进而跳转不 同的登录方法。样例中只给出了安卓和IOS的通用判定。

四.场景配置案例

常用的配置使用主要包括三种大类: 1.普通H5链接地址跳转,登录链接是一个H5链接地址,不区分环境和APP判定 2.区分IOS和Android环境的原生schema协议,不同的环境跳转原生的schema协议 3.通过js方法跳转到APP登录页面。 针对常见的三类,给出如下配置demo,供使用的开发者技术参考 场景1:跳转h5链接地址方式

        <script>
    window.requirelogin=function(){
    var redirect = window.location.href;
    location.href='https://pointh5.vivo.com.cn/xxx/redirectLogin?redirect='
      +encodeURIComponent(redirect);
}
        </script>
场景2,跳转原生schema协议
    <script>
        window.requirelogin=function(){
        window.location.href='rzyj://relogin';
        }
     </script>
场景3:跳转js方法进行登录
该场景可能涉及引入开发者自己的js文件,如果需要请引入。
//需要引入自己的js-sdk文件路径
    <script src='../sdk.js'> </script>
    <script>
        window.requirelogin=function(){
      var ua = navigator.userAgent.toLocaleLowerCase();
        if(ua.match(/android/)){
            SDK.gotoLogin();
        }else if(ua.match(/iphone|ipad/)){
            SDK.toLogin();
        }else{}
        }
      </script>

注意:以上案例仅供参考,不作为可用配置方法使用,如有问题请咨询兑吧技术支持人员

results matching ""

    No results matching ""