帖子
帖子
用户
博客
课程
123下一页
返回列表 发新帖
显示全部楼层
7
帖子
0
勋章
38
Y币

[App引擎] web ap如何获取 api,及对应的模块

[复制链接]
发表于 2015-12-23 16:24:13
使用了apicloud创建了web app进行手机网页的加壳,注意不是创建native app。添加了自己的网站链接,添加了push 模块。
在自己的网页中嵌入了如下代码想获取api,但获取不到??
  • <script>
  •       if(typeof api != 'undefined'){
  •         alert(api);
  •       }
  • </script>


5
帖子
0
勋章
3339
Y币
赵小云king 发表于 2017-3-14 16:26
apicloud建立的web app 要怎么编辑啊

https://community.apicloud.com/b ... &extra=page%3D1,参考这个,只是思路
5
帖子
0
勋章
1万+
Y币
在自己的WEB页的apiready = function(){调用API接口,调用模块}
7
帖子
0
勋章
38
Y币
技术支持-M 发表于 2015-12-23 16:26
在自己的WEB页的apiready = function(){调用API接口,调用模块}

可以贴出一个比较完整的例子么?
5
帖子
0
勋章
1万+
Y币
<body>
  </body>
<script src="../script/jquery-1.11.1.min.js"></script>
<script src="../script/api.js"></script>
<script>
apiready = function(){
  var push = api.require('push');
push.setListener(
    function(ret,err){
        if(ret){
            api.alert({msg:ret.data});
        }
    }
);
}
</script>
7
帖子
0
勋章
38
Y币
技术支持-M 发表于 2015-12-23 16:41
apiready = function(){
  var push = api.require('push');
push.setListener(

ok,好的,这一个文件是从哪里来的?作用是什么?
<script src="../script/api.js"></script>
5
帖子
0
勋章
1万+
Y币
是官方的JS文件,操作官方前端框架时需要,http://docs.apicloud.com/APIClou ... framework-dev-guide,不用可不加;文件可以Studio里创项目,在目录script就有
7
帖子
0
勋章
38
Y币
技术支持-M 发表于 2015-12-23 16:46
是官方的JS文件,操作官方前端框架时需要,http://docs.apicloud.com/APICloud/%E6%8A%80%E6%9C%AF%E4%B8%9 ...

原来如此,太感谢了,容我去试一发
7
帖子
0
勋章
38
Y币
tanlq 发表于 2015-12-23 16:49
原来如此,太感谢了,容我去试一发

执行了这个,提示绑定成功,到哪里去看绑定好的用户呢?
var push = api.require('push');
push.bind({
    userName:'testName',
    userId:'testId'
},function(ret,err){
    if(ret.status){
        api.alert({msg:'绑定成功'});
    }else{
        api.alert({msg:err.msg});
    }
});
7
帖子
0
勋章
38
Y币
技术支持-M 发表于 2015-12-23 16:46
是官方的JS文件,操作官方前端框架时需要,http://docs.apicloud.com/APICloud/%E6%8A%80%E6%9C%AF%E4%B8%9 ...

执行了这个,提示绑定成功,到哪里去看绑定好的用户呢?
var push = api.require('push');
push.bind({
    userName:'testName',
    userId:'testId'
},function(ret,err){
    if(ret.status){
        api.alert({msg:'绑定成功'});
    }else{
        api.alert({msg:err.msg});
    }
});
5
帖子
0
勋章
1万+
Y币
不能直接查看

  userName:'testName',
    userId:'testId'

都应该来自你的业务系统,绑定成功后可以在控制台的推送里根据userId推送了,推送功能需要正式版有效,IOS推送在开启推送里需要上传推送证书的
123下一页
您需要登录后才可以回帖 登录

本版积分规则