开发工具-IDE
IDE开发流程
应用引擎
扩展功能
网络通讯
系统功能
JS-SDK
组件指南
第三方SDK
界面布局
设备组件
BaaS
数据存储
云存储
pluginConfigs.xml
概述
由于部分插件需要在编译器修改配置信息,pluginConfigs.xml就可以配置这些信息。(注:pluginConfigs.xml文件中的配置信息修改后需提交svn,然后自定义app,再真机同步才生效)
样式
<?xml version="1.0" encoding="UTF-8"?>
<configs>
<config pluginName="ShareSDKManager">
<ios>
<param key="Scheme" value="wb568898243"></param>
<param key="Scheme" value="wb801307650"></param>
<param key="Scheme" value="tencent100371282"></param>
//这里用来配置iOS平台的参数.
</ios>
<android>
//这里用来配置Android平台的参数.
</android>
</config>
</configs>
插件配置
配置app的URL Scheme,scheme用于调用第三方app进行分享登录等操作后,返回自己的app所用.由于本插件集成了多个第三方分享sdk,所以,需要根据每个分享平台配置多个scheme,以保证调用每个平台的分享功能时都能成功返回自己的app.
示例:
<config pluginName="ShareSDKManager">
<ios>
//由新浪微博开放平台申请appKey,再加上‘wb’前缀构成。
<param key="Scheme" value="wb568898243"></param>
//由腾讯微博开放平台申请appKey,再加上‘wb’前缀构成
<param key="Scheme" value="wb801307650"></param>
//QQ需要配置的Scheme,规则为'tencent'+appId
<param key="Scheme" value="tencent100371282"></param>
//QQ需要配置的Scheme,规则为'QQ'+appId的16进制(如果appId转换的16进制数不够8位则在前面补0)
<param key="Scheme" value="QQ05FB8B52"></param>
//微信appKey
<param key="Scheme" value="wx4868b35061f87885"></param>
//人人格式为'rm' + appID(在人人申请应用的AppId) + 包名(BundleID)
<param key="Scheme" value="rm226427com.369Cloud.app"></param>
</ios>
<android>
</android>
</config>
JPush
配置jpush的appKey、channel.当插件被启动时,会读取配置文件里的appkey等参数.详细参数见注释.
示例:
<config pluginName="JPushManager">
<ios>
//app渠道.可任意填写
<param key="JPUSH_CHANNEL" value="channel01"></param>
//appkey,官网注册所得,用于识别app.
<param key="JPUSH_APPKEY" value="2cd47e1bd502d989b525e02e"></param> //推送状态,0表示调试模式,1表示生产模式.
<param key="APS_FOR_PRODUCTION" value="0"></param>
</ios>
<android>
//appkey,官网注册所得,用于识别app.
<param key="JPUSH_APPKEY_VALUE" value="f74048f0bf5200dde3ca89bd"></param>
//app渠道.可任意填写
<param key="JPUSH_CHANNEL_VALUE" value="369cloud"></param>
</android>
</config>
baiduLocation
配置baiduLocation的apikey.
示例:
<config pluginName="baiduLocation">
<ios>
//百度定位APIKEY,从百度注册所得.
<param key="BDLOCATION_APIKEY_iOS" value="NjKf72NiCHa2csbUOg1Ku8it"></param>
// 默认的数据不要改动
<param key="WhenInUseUsageDescription" value="应用程序向您申请定位授权"></param>
// 默认的数据不要改动
<param key="AlwaysUsageDescription" value="应用程序向您申请定位授权"></param>
</ios>
<android>
//百度定位APIKEY,从百度注册所得.
<param key="BDLOCATION_APIKEY_ANDROID" value="f74048f0bf5200dde3ca89bd"></param>
</android>
</config>
qq
配置qq的Scheme
示例:
<config pluginName="qq">
<ios>
//QQ需要配置的Scheme,规则为'tencent'+appId
<param key="Scheme" value="tencent100371282"></param>
//QQ需要配置的Scheme,规则为'QQ'+appId的16进制(如果appId转换的16进制数不够8位则在前面补0)
<param key="Scheme" value="QQ05FB8B52"></param>
</ios>
<android>
</android>
</config>
sina
配置sina的apikey
示例:
<config pluginName="sinaWeibo">
<ios>
// 要修改AppKey 的value 为申请的appKey
<param key="sinaWeibo_AppKey" value="2045436852"></param>
// 在新浪微博开发者平台创建应用后设置的回调网址
<param key="sinaWeibo_redirectURI" value="http://www.sina.com"></param>
// value 为"wb+自己的appkey"
<param key="sinaWeibo_urlScheme" value="wb2045436852"></param>
</ios>
<android>
// 要修改AppKey 的value 为申请的appKey
<param key="sinaWeibo_AppKey" value="f74048f0bf5200dde3ca89bd"></param>
// 在新浪微博开发者平台创建应用后设置的回调网址,建议使用默认回调页:https://api.weibo.com/oauth2/default.html
<param key="sinaWeibo_redirectURI" value="https://api.weibo.com/oauth2/default.html"></param>
</android>
</config>
wechat
配置wechat的apikey.
示例:
<config pluginName="wechat">
<ios>
//scheme值,用于返回app使用,和初始化所用的appkey相同.
<param key="Scheme" value="wxd930ea5d5a258f4f"></param>
</ios>
<android>
</android>
</config>
aliPay
配置aliPay的Scheme,scheme用于调用第三方app进行分享登录等操作后,返回自己的app所用.
示例:
<config pluginName="aliPay">
<ios>
//scheme值,用于返回app使用.
<param key="Scheme" value="aliPay369Cloud"></param>
</ios>
<android>
</android>
</config>