diff --git a/README.md b/README.md index deff8df..483b9b6 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,8 @@ 该模块会继续完善优化,争取为大家提供一个更快速、更简单、更规范、扩展性更好的集成模块。 =========== -![图片](http://i1.tietuku.com/d62804985316df60.gif) + +![图片](https://github.com/xumeng/XMShareModule/blob/master/demo.gif) # 特点: * 快速 @@ -18,12 +19,13 @@ * 扩展性好 * 可定制 -=== +=========== # 更新 Log * 2015-09-29 修复网页微博分享时内容没有传入的 Bug * 2015-10-29 适配 iOS 9 下分享 * 2015-11-04 新增三大平台分享后的回调 + * 2016-01-11 新增适配 iOS 9 SSO 的 `LSApplicationQueriesSchemes`配置说明 # 集成步骤 @@ -44,7 +46,7 @@ ### 4. 设置URL Schema -程序 —— Targets —— Info —— URL Types +1. 程序 —— Targets —— Info —— URL Types 分别添加微信,QQ,微博 @@ -59,11 +61,32 @@ * *以上均为测试app key,具体可以去对应的开放平台注册* * *mqqapi 是 tencent 的 app key 转十六进制,不足八位在前面补 0 的结果* +
+2. 在 Info.plist 中添加 `LSApplicationQueriesSchemes` 项, +分别添加社交平台的几个白名单: +mqq + +mqqopensdkapiV2 + +mqqapi + +weibosdk2.5 + +weibosdk + +weibo + +weixin + +wechat + +具体列表请至获取 [iOS 9 应用跳转适配](http://dev.umeng.com/social/ios/ios9) + ### 5. 导入XMShareView至项目中 -#####XMShareView结构介绍: +##### XMShareView结构介绍: 名称 | 解释 --- | --- CommonMarco.h | 通用宏文件,包含APP Key等宏 @@ -137,7 +160,7 @@ XMShareView.h | 分享显示视图 ``` ### 8. 处理 URL 跳转 -####在 `AppDelegate` 类中实现两个处理 URL 跳转的方法。 +#### 在 `AppDelegate` 类中实现两个处理 URL 跳转的方法。 ``` - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation { @@ -243,4 +266,6 @@ XMShareView.h | 分享显示视图 [新浪微博 iOS SDK 环境搭建](https://github.com/sinaweibosdk/weibo_ios_sdk/blob/master/%E5%BE%AE%E5%8D%9AiOS%E5%B9%B3%E5%8F%B0SDK%E6%96%87%E6%A1%A3V3.1.1.pdf) -[微信 iOS SDK 环境搭建](https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=1417694084&token=&lang=zh_CN) \ No newline at end of file +[微信 iOS SDK 环境搭建](https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=1417694084&token=&lang=zh_CN) + +[iOS 9 适配 SSO](http://dev.umeng.com/social/ios/ios9) \ No newline at end of file diff --git a/XMShare/XMShare/Base.lproj/Main.storyboard b/XMShare/XMShare/Base.lproj/Main.storyboard index d207a4e..336182a 100644 --- a/XMShare/XMShare/Base.lproj/Main.storyboard +++ b/XMShare/XMShare/Base.lproj/Main.storyboard @@ -1,8 +1,12 @@ - - + + + + + - + + @@ -14,23 +18,27 @@ - + - - + - + + @@ -39,4 +47,9 @@ + + + + + diff --git a/XMShare/XMShare/Images.xcassets/AppIcon.appiconset/Contents.json b/XMShare/XMShare/Images.xcassets/AppIcon.appiconset/Contents.json index b76cefa..3a0d043 100644 --- a/XMShare/XMShare/Images.xcassets/AppIcon.appiconset/Contents.json +++ b/XMShare/XMShare/Images.xcassets/AppIcon.appiconset/Contents.json @@ -68,6 +68,11 @@ "filename" : "Icon-76@2x.png", "scale" : "2x" }, + { + "idiom" : "ipad", + "size" : "83.5x83.5", + "scale" : "2x" + }, { "size" : "24x24", "idiom" : "watch", diff --git a/demo.gif b/demo.gif new file mode 100644 index 0000000..506e64e Binary files /dev/null and b/demo.gif differ