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

[插件使用] 微信分享的模块欠缺的功能

[复制链接]
发表于 2016-4-12 10:29:26
您好,由于业务的需要,我们的不同业务版块共用一个app,但是需要做到在微信分享的时候用不同的分享名称(也就是分享的时候可以不光只读config.xml)如果做不到这样,就无法上线,我们前期1个多月辛辛苦苦所有在apicloud上做的开发全部都浪费了,要重新用原生进行开发(原生肯定是能做的到的)
只剩这么一个功能了,真心希望apicloud能够解决,现在所有的开发都在埋怨当初选型的时候没有注意这个细节。。



apicloud的文档又给了希望,好像能做到,又好像做不到。。
看到api中是可以传入apiKey的,但是apisecrect怎么传呢?十万火急求解


贴出api:

shareWebpage
分享网页
shareWebpage({params}, callback(ret, err))
params
apiKey:
  • 类型:字符串
  • 描述:(可选项)从微信开放平台获取的 appid,若不传则从当前 widget 的 config.xml 中读取。
scene:
  • 类型:字符串
  • 描述:(可选项)场景
  • 默认值:timeline
  • 取值范围:
    • session(会话)
    • timeline(朋友圈)
    • favorite(收藏)

title:
  • 类型:字符串
  • 描述:(可选项)分享网页的标题
description:
  • 类型:字符串
  • 描述:(可选项)分享网页的描述。由于微信平台限制,对不同平台部分场景本参数无效
thumb:
  • 类型:字符串
  • 描述:(可选项)分享网页的缩略图地址,要求本地路径(fs://,widget://)大小不能超过32K,需要路径包含图片格式后缀,否则如果原图片为非png格式,会分享失败
contentUrl:
  • 类型:字符串
  • 描述:(可选项)分享网页的 url 地址,长度不能超过10k。



0
帖子
0
勋章
560
Y币
分享的时候 title 参数使用变量传递就可以了呀, 不同板块 title 自然也就不一样
8
帖子
0
勋章
71
Y币
如果只是分析得标题不一样,变量就可以了吧,这个不用管config.xml吧?不太明白你需求
2
帖子
0
勋章
25
Y币
不是title
我是说的小尾巴,就是微信开放平台那里申请的app
需要传多个appid,这样一个应用分享多个app的小尾巴
本帖最后由 模块咨询-Turbo 于 2016-4-12 14:43 编辑
wangyi2200 发表于 2016-4-12 11:44
不是title
我是说的小尾巴,就是微信开放平台那里申请的app
需要传多个appid,这样一个应用分享多个app的小 ...

1,原生不可能实现一个app有多个小尾巴的功能,原因如下:
    微信分享的第一步是在微信开放平台生申请开发者账号然后在这个账号里创建你的app,获取appid,secret信息。创建时候需要你去填写app的名字,你说的那个小尾巴就是这个。微信平台是不允许你一个app填写了多个名字的。

2,你说的添加多个appid肯定是没问题的,在config.xml里多写几个urlscheme就行了,如下:

    <feature name="wx">
        <param name="urlScheme" value="wx111111111111" />
        <param name="urlScheme" value="wx222222222222" />
        <param name="urlScheme" value="wx333333333333" />
        <param name="apiKey" value="wx111111111111" />
        <param name="apiSecret" value="a354f72aa1b4c2b8eaad137ac81434cd" />
    </feature>


3,APICloud就是原生开发,原生能实现的功能APICloud不可能实现不了,html+js实现不了的可以借助于模块。用APICloud编译出来的一个app分ipa包和apk包。都是直接在ios和android上跑的原生代码。

2
帖子
0
勋章
25
Y币
原生绝对是可以实现的,因为已经有很多的上线在AppStore的案例了
1,原生不可能实现一个app有多个小尾巴的功能,原因如下:
    微信分享的第一步是在微信开放平台生申请开发者账号然后在这个账号里创建你的app,获取appid,secret信息。创建时候需要你去填写app的名字,你说的那个小尾巴就是这个。微信平台是不允许你一个app填写了多个名字的。

ps:对于您说的这个,微信是可以创建很多个app的,只要名字不同就可以创建很多个,微信并不限制一个app必须用一个appid,这个都是可以在调用的时候进行指定的
2
帖子
0
勋章
25
Y币
模块咨询-Turbo 发表于 2016-4-12 14:37
1,原生不可能实现一个app有多个小尾巴的功能,原因如下:
    微信分享的第一步是在微信开放平台生申请开 ...

实在很急,不然我也不来发帖子说这个咯,有些业务就是很奇葩,但本着严谨的对待技术的态度,技术能做到的,我们也绝不和客户说做不到,希望理解
wangyi2200 发表于 2016-4-12 15:48
原生绝对是可以实现的,因为已经有很多的上线在AppStore的案例了
1,原生不可能实现一个app有多个小尾巴的 ...

是吗,对你提的这个需求不大清楚,你能发下AppSore的哪个app吗?我下载看下
wangyi2200 发表于 2016-4-12 15:52
实在很急,不然我也不来发帖子说这个咯,有些业务就是很奇葩,但本着严谨的对待技术的态度,技术能做到的 ...

这点你放心,原生技术上能实现的功能,APICloud肯定也能实现
2
帖子
0
勋章
25
Y币
模块咨询-Turbo 发表于 2016-4-12 16:35
这点你放心,原生技术上能实现的功能,APICloud肯定也能实现

appstore下载:魔豆,分享多篇文章你试试看,小尾巴不同
12下一页
您需要登录后才可以回帖 登录

本版积分规则