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>

插件配置


ShareSDK

配置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>