开发者社区> 问答> 正文

请教下,dd.device.notification.modal开放文档中用例不能用吗?


同样同device.notification.actionSheet和device.notification.modal代码。
device.notification.actionSheet可以正常显示,为什么device.notification.modal不能显示吗?
请教下?


dd.config({
            appId: '${appId}', // 必填,微应用ID
            corpId: '${corpId}',//必填,企业ID
            timeStamp: ${timeStamp}, // 必填,生成签名的时间戳
            nonceStr: '${nonceStr}', // 必填,生成签名的随机串
            signature: '${signature}', // 必填,签名
            jsApiList: ['biz.navigation.back', 'biz.telephone.call','biz.ding.post', 'device.notification.alert',
                'device.notification.confirm', 'device.notification.modal', 'device.notification.actionSheet'] // 必填,需要使用的jsapi列表
        });    
        
        dd.error(function(error){
            alert('fail: ' + JSON.stringify(error));
        });
        
        dd.ready(function(){
                 //showADModle();
                 $('.J_method_back_btn').on('click', function() {
                    //showADModle();
                    alert(11);
                    dd.device.notification.actionSheet({
    title: "谁是最棒哒?", //标题
    cancelButton: '取消', //取消按钮文本
    otherButtons: ["孙悟空","猪八戒","唐僧","沙和尚"],
    onSuccess : function(result) {
        //onSuccess将在点击button之后回调
        /*{
            buttonIndex: 0 //被点击按钮的索引值,Number,从0开始, 取消按钮为-1
        }*/
    },
    onFail : function(err) {}
});
alert(22);
                    dd.device.notification.modal({
                        image:"http://gw.alicdn.com/tps/i2/TB1SlYwGFXXXXXrXVXX9vKJ2XXX-2880-1560.jpg_200x200.jpg", // 标题图片地址
                        title:"2.4版本更新", //标题
                        content:"1.功能更新2.功能更新;", //文本内容
                        buttonLabels:["了解更多","知道了"],// 最多两个按钮,至少有一个按钮。
                        onSuccess : function(result) {
                            //onSuccess将在点击button之后回调
                            /*{
                                buttonIndex: 0 //被点击按钮的索引值,Number,从0开始
                            }*/
                        },
                        onFail : function(err) {}
                    });
                    alert(33);
                    dd.biz.navigation.back({
                        onSuccess : function(result) {
                        },
                        onFail : function(err) {
                            history.go(0);
                            alert('操作失败,请再次点击退出。');
                        }
                    });
                });
        });    //dd.ready
    });

展开
收起
天晴lcs 2015-12-28 10:40:55 6346 0
1 条回答
写回答
取消 提交回答
  • 可以使用的,使用前要先经过以下几步:
    (1)页面引入js文件
    (2)在dd.config里面配置需要使用的jsapi列表,如device.notification.alert
    dd.config({
        agentId: '', // 必填,微应用ID
        corpId: '',//必填,企业ID
        timeStamp: , // 必填,生成签名的时间戳
        nonceStr: '', // 必填,生成签名的随机串
        signature: '', // 必填,签名
        jsApiList: ['device.notification.alert', 'device.notification.confirm'] // 必填,需要使用的jsapi列表
    });
    (3)需要进行权限校验,示例:https://github.com/injekt/openapi-demo-java
    (4)注意事项执行dd.ready一定要在dd.confgi之后执行
    如果有报错,请您提供下错误信息,便于定位原因~

    2015-12-28 11:41:19
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Data Flow&StreamingFundamental 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载