sharesdk一句代码即可分享,快速实现社会化分享组件
概览:为了开发者更利便的使用ShareSDK并实现分享功效,在使用ShareSDK的时间可以直接设置名为ShareSDK.xml 以及 ShareContent.xml 的XML花样文件,实现快速分享,有用淘汰代码的数目,并实现”一句代码即可分享”功效。(两个文件可以单独使用,没有相互依赖关系;可是对于希望节约代码并快速简朴实现分享的用户来说,建议两个文件同时使用)
【详细用例请参考 Demo 中的 IntergratingShareSDKWithConfigurationFile 示例项目】
二、ShareSDK.xml用于设置各平台的应用设置信息。可以在ShareSDK.xml填写各个平台的设置信息例如appkey,appid等。ShareSDK.xml文件位于Optional文件中的ShareSDKConfigFile.bundle资源文件中。使用的时间请解开注释,并填入您自己的应用设置信息(请勿改动任何参数名称,仅修改您需要传入的应用设置信息即可)。填写完毕好请生存好,即可免去ShareSDK原来的初始化要领,自动举行各个平台的初始化。(注:对于需要使用原生SDK的平台,仍需要写毗连器的链接要领)
该文件的设置花样请参考Demo所提供的ShareSDK.xml文件
ShareSDK.xml示例
二、ShareContent.xml
用于设置分享内容。文件同样存放于Optional文件中的ShareSDKConfigFile.bundle资源文件中。该文件搭配ShareSDK中新增的接口使用
1 2 3 4 5 6 7 | + (void)shareWithContentName:(NSString *)contentName
platform:(SSDKPlatformType)platformType
customFields:(NSDictionary *)customFields
onStateChanged:(SSDKShareStateChangedHandler)stateChangedHandler; |
用法说明:
1.先设置好ShareContent.xml文件:
i.文件中的
在使用上述新增接口时,现实分享的内容会遵照 首个参数 contentName 来寻找差别的节点并获取其中的内容。
ii. 在
iii.(可选)上述接口中第三个参数customContent可用于自界说的替换xml文件中指定字符。
示例:
customContent是一个字典,可以自由定制key和value。key应为在
如这是你的customContent字典
1 2 3 4 5 6 7 8 9 10 11 | customContent =
{
filedA : “这是替换上去的字符串”,
filedB : “这也是!”,
sinaFieldA: “这个是新浪定制”
} |
这是你的xml文件中的Content节点
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
|
那么最终分享出去的基本参数的text现实内容为”my text is 这是替换上去的字符串”,title现实内容为”my title is 这也是!”;
而定制了新浪的text现实内容为”my sina text is 这个是新浪定制”
云云类推。所有的key值都市被搜索并替换。这样的话开发者就能够自由地以类似参数的形式来控制分享的内容了。开发者可以通过动态控制传入的NSDictionary,来实现动态的改变分享的内容。
iv(可选):
在XML文件中,支持节点之间的继续关系。如父节点为:
1 2 3 4 5 |