Drew 7 éve
szülő
commit
c6164c454e
100 módosított fájl, 2399 hozzáadás és 517 törlés
  1. BIN
      .DS_Store
  2. 1 1
      Podfile
  3. 5 1
      Podfile.lock
  4. 1 0
      Pods/Headers/Private/WechatOpenSDK/WXApi.h
  5. 1 0
      Pods/Headers/Private/WechatOpenSDK/WXApiObject.h
  6. 1 0
      Pods/Headers/Private/WechatOpenSDK/WechatAuthSDK.h
  7. 1 0
      Pods/Headers/Public/WechatOpenSDK/WXApi.h
  8. 1 0
      Pods/Headers/Public/WechatOpenSDK/WXApiObject.h
  9. 1 0
      Pods/Headers/Public/WechatOpenSDK/WechatAuthSDK.h
  10. 5 1
      Pods/Manifest.lock
  11. 504 500
      Pods/Pods.xcodeproj/project.pbxproj
  12. 5 0
      Pods/Target Support Files/Pods-model/Pods-model-acknowledgements.markdown
  13. 11 0
      Pods/Target Support Files/Pods-model/Pods-model-acknowledgements.plist
  14. 4 4
      Pods/Target Support Files/Pods-model/Pods-model.debug.xcconfig
  15. 4 4
      Pods/Target Support Files/Pods-model/Pods-model.release.xcconfig
  16. 193 0
      Pods/WechatOpenSDK/WeChatSDK1.8.3/WXApi.h
  17. 1031 0
      Pods/WechatOpenSDK/WeChatSDK1.8.3/WXApiObject.h
  18. 64 0
      Pods/WechatOpenSDK/WeChatSDK1.8.3/WechatAuthSDK.h
  19. BIN
      Pods/WechatOpenSDK/WeChatSDK1.8.3/libWeChatSDK.a
  20. 112 0
      model.xcodeproj/project.pbxproj
  21. BIN
      model/.DS_Store
  22. 17 6
      model/AppDelegate.m
  23. BIN
      model/Assets.xcassets/.DS_Store
  24. BIN
      model/Assets.xcassets/baseImage/.DS_Store
  25. BIN
      model/Assets.xcassets/个人中心/.DS_Store
  26. 23 0
      model/Assets.xcassets/个人中心/btu_yaoqing.imageset/Contents.json
  27. BIN
      model/Assets.xcassets/个人中心/btu_yaoqing.imageset/btu_yaoqing.png
  28. BIN
      model/Assets.xcassets/个人中心/btu_yaoqing.imageset/btu_yaoqing@2x.png
  29. BIN
      model/Assets.xcassets/个人中心/btu_yaoqing.imageset/btu_yaoqing@3x.png
  30. 23 0
      model/Assets.xcassets/个人中心/default_avatar.imageset/Contents.json
  31. BIN
      model/Assets.xcassets/个人中心/default_avatar.imageset/Mask.png
  32. BIN
      model/Assets.xcassets/个人中心/default_avatar.imageset/Mask@2x.png
  33. BIN
      model/Assets.xcassets/个人中心/default_avatar.imageset/Mask@3x.png
  34. 23 0
      model/Assets.xcassets/个人中心/icon_inter.imageset/Contents.json
  35. BIN
      model/Assets.xcassets/个人中心/icon_inter.imageset/icon_inter.png
  36. BIN
      model/Assets.xcassets/个人中心/icon_inter.imageset/icon_inter@2x.png
  37. BIN
      model/Assets.xcassets/个人中心/icon_inter.imageset/icon_inter@3x.png
  38. 23 0
      model/Assets.xcassets/个人中心/img_top_logo.imageset/Contents.json
  39. BIN
      model/Assets.xcassets/个人中心/img_top_logo.imageset/img_top_logo.png
  40. BIN
      model/Assets.xcassets/个人中心/img_top_logo.imageset/img_top_logo@2x.png
  41. BIN
      model/Assets.xcassets/个人中心/img_top_logo.imageset/img_top_logo@3x.png
  42. 23 0
      model/Assets.xcassets/个人中心/img_wodeshouyi.imageset/Contents.json
  43. BIN
      model/Assets.xcassets/个人中心/img_wodeshouyi.imageset/img_wodeshouyi.png
  44. BIN
      model/Assets.xcassets/个人中心/img_wodeshouyi.imageset/img_wodeshouyi@2x.png
  45. BIN
      model/Assets.xcassets/个人中心/img_wodeshouyi.imageset/img_wodeshouyi@3x.png
  46. 23 0
      model/Assets.xcassets/个人中心/img_yaoqing_bg.imageset/Contents.json
  47. BIN
      model/Assets.xcassets/个人中心/img_yaoqing_bg.imageset/img_yaoqing_bg.png
  48. BIN
      model/Assets.xcassets/个人中心/img_yaoqing_bg.imageset/img_yaoqing_bg@2x.png
  49. BIN
      model/Assets.xcassets/个人中心/img_yaoqing_bg.imageset/img_yaoqing_bg@3x.png
  50. 23 0
      model/Assets.xcassets/个人中心/into_icon_daifukuan.imageset/Contents.json
  51. BIN
      model/Assets.xcassets/个人中心/into_icon_daifukuan.imageset/into_icon_daifukuan.png
  52. BIN
      model/Assets.xcassets/个人中心/into_icon_daifukuan.imageset/into_icon_daifukuan@2x.png
  53. BIN
      model/Assets.xcassets/个人中心/into_icon_daifukuan.imageset/into_icon_daifukuan@3x.png
  54. 23 0
      model/Assets.xcassets/个人中心/into_icon_jinxingzhong.imageset/Contents.json
  55. BIN
      model/Assets.xcassets/个人中心/into_icon_jinxingzhong.imageset/into_icon_jinxingzhong.png
  56. BIN
      model/Assets.xcassets/个人中心/into_icon_jinxingzhong.imageset/into_icon_jinxingzhong@2x.png
  57. BIN
      model/Assets.xcassets/个人中心/into_icon_jinxingzhong.imageset/into_icon_jinxingzhong@3x.png
  58. 23 0
      model/Assets.xcassets/个人中心/into_icon_lianxikefu.imageset/Contents.json
  59. BIN
      model/Assets.xcassets/个人中心/into_icon_lianxikefu.imageset/into_icon_lianxikefu.png
  60. BIN
      model/Assets.xcassets/个人中心/into_icon_lianxikefu.imageset/into_icon_lianxikefu@2x.png
  61. BIN
      model/Assets.xcassets/个人中心/into_icon_lianxikefu.imageset/into_icon_lianxikefu@3x.png
  62. 23 0
      model/Assets.xcassets/个人中心/into_icon_qianbao.imageset/Contents.json
  63. BIN
      model/Assets.xcassets/个人中心/into_icon_qianbao.imageset/into_icon_qianbao.png
  64. BIN
      model/Assets.xcassets/个人中心/into_icon_qianbao.imageset/into_icon_qianbao@2x.png
  65. BIN
      model/Assets.xcassets/个人中心/into_icon_qianbao.imageset/into_icon_qianbao@3x.png
  66. 23 0
      model/Assets.xcassets/个人中心/into_icon_quanbu.imageset/Contents.json
  67. BIN
      model/Assets.xcassets/个人中心/into_icon_quanbu.imageset/into_icon_quanbu.png
  68. BIN
      model/Assets.xcassets/个人中心/into_icon_quanbu.imageset/into_icon_quanbu@2x.png
  69. BIN
      model/Assets.xcassets/个人中心/into_icon_quanbu.imageset/into_icon_quanbu@3x.png
  70. 23 0
      model/Assets.xcassets/个人中心/into_icon_shezhi.imageset/Contents.json
  71. BIN
      model/Assets.xcassets/个人中心/into_icon_shezhi.imageset/into_icon_shezhi.png
  72. BIN
      model/Assets.xcassets/个人中心/into_icon_shezhi.imageset/into_icon_shezhi@2x.png
  73. BIN
      model/Assets.xcassets/个人中心/into_icon_shezhi.imageset/into_icon_shezhi@3x.png
  74. 23 0
      model/Assets.xcassets/个人中心/into_icon_shezhi_baise.imageset/Contents.json
  75. BIN
      model/Assets.xcassets/个人中心/into_icon_shezhi_baise.imageset/into_icon_shezhi_baise.png
  76. BIN
      model/Assets.xcassets/个人中心/into_icon_shezhi_baise.imageset/into_icon_shezhi_baise@2x.png
  77. BIN
      model/Assets.xcassets/个人中心/into_icon_shezhi_baise.imageset/into_icon_shezhi_baise@3x.png
  78. 23 0
      model/Assets.xcassets/个人中心/into_icon_shipin.imageset/Contents.json
  79. BIN
      model/Assets.xcassets/个人中心/into_icon_shipin.imageset/into_icon_shipin.png
  80. BIN
      model/Assets.xcassets/个人中心/into_icon_shipin.imageset/into_icon_shipin@2x.png
  81. BIN
      model/Assets.xcassets/个人中心/into_icon_shipin.imageset/into_icon_shipin@3x.png
  82. 23 0
      model/Assets.xcassets/个人中心/into_icon_yaoqing.imageset/Contents.json
  83. BIN
      model/Assets.xcassets/个人中心/into_icon_yaoqing.imageset/into_icon_yaoqing.png
  84. BIN
      model/Assets.xcassets/个人中心/into_icon_yaoqing.imageset/into_icon_yaoqing@2x.png
  85. BIN
      model/Assets.xcassets/个人中心/into_icon_yaoqing.imageset/into_icon_yaoqing@3x.png
  86. 23 0
      model/Assets.xcassets/个人中心/into_icon_yiwancheng.imageset/Contents.json
  87. BIN
      model/Assets.xcassets/个人中心/into_icon_yiwancheng.imageset/into_icon_yiwancheng.png
  88. BIN
      model/Assets.xcassets/个人中心/into_icon_yiwancheng.imageset/into_icon_yiwancheng@2x.png
  89. BIN
      model/Assets.xcassets/个人中心/into_icon_yiwancheng.imageset/into_icon_yiwancheng@3x.png
  90. 23 0
      model/Assets.xcassets/个人中心/share_icon_pengyouquan.imageset/Contents.json
  91. BIN
      model/Assets.xcassets/个人中心/share_icon_pengyouquan.imageset/share_icon_pengyouquan.png
  92. BIN
      model/Assets.xcassets/个人中心/share_icon_pengyouquan.imageset/share_icon_pengyouquan@2x.png
  93. BIN
      model/Assets.xcassets/个人中心/share_icon_pengyouquan.imageset/share_icon_pengyouquan@3x.png
  94. 23 0
      model/Assets.xcassets/个人中心/share_icon_qq.imageset/Contents.json
  95. BIN
      model/Assets.xcassets/个人中心/share_icon_qq.imageset/share_icon_qq.png
  96. BIN
      model/Assets.xcassets/个人中心/share_icon_qq.imageset/share_icon_qq@2x.png
  97. BIN
      model/Assets.xcassets/个人中心/share_icon_qq.imageset/share_icon_qq@3x.png
  98. 23 0
      model/Assets.xcassets/个人中心/share_icon_qqkongjian.imageset/Contents.json
  99. BIN
      model/Assets.xcassets/个人中心/share_icon_qqkongjian.imageset/share_icon_qqkongjian.png
  100. BIN
      model/Assets.xcassets/个人中心/share_icon_qqkongjian.imageset/share_icon_qqkongjian@2x.png

BIN
.DS_Store


+ 1 - 1
Podfile

@@ -15,6 +15,6 @@ pod 'M80AttributedLabel'
 pod 'UMCCommon'
 pod 'UMCPush'
 pod 'UMCSecurityPlugins'
-
+pod 'WechatOpenSDK'
 end
 

+ 5 - 1
Podfile.lock

@@ -30,6 +30,7 @@ PODS:
   - UMCPush (3.2.3):
     - UMCCommon
   - UMCSecurityPlugins (1.0.6)
+  - WechatOpenSDK (1.8.3)
 
 DEPENDENCIES:
   - AFNetworking
@@ -46,6 +47,7 @@ DEPENDENCIES:
   - UMCCommon
   - UMCPush
   - UMCSecurityPlugins
+  - WechatOpenSDK
 
 SPEC REPOS:
   https://github.com/cocoapods/specs.git:
@@ -63,6 +65,7 @@ SPEC REPOS:
     - UMCCommon
     - UMCPush
     - UMCSecurityPlugins
+    - WechatOpenSDK
 
 SPEC CHECKSUMS:
   AFNetworking: b6f891fdfaed196b46c7a83cf209e09697b94057
@@ -79,7 +82,8 @@ SPEC CHECKSUMS:
   UMCCommon: 4392868ac47ff1b101663106bb114ba616fabbad
   UMCPush: 628b5c61be5a5036cb31eb9b3a3ab8dce7521691
   UMCSecurityPlugins: 0831a08f3988f3cea9f1d3a7626cd9bee4fef150
+  WechatOpenSDK: 3117412f8aafde4758cac1e8d20b93c67cafcfef
 
-PODFILE CHECKSUM: 413a0dece0ec949a09a35575365757d1cbf15fab
+PODFILE CHECKSUM: 7e58839ffe157d2b6c5804b6e62aee87276e7548
 
 COCOAPODS: 1.5.3

+ 1 - 0
Pods/Headers/Private/WechatOpenSDK/WXApi.h

@@ -0,0 +1 @@
+../../../WechatOpenSDK/WeChatSDK1.8.3/WXApi.h

+ 1 - 0
Pods/Headers/Private/WechatOpenSDK/WXApiObject.h

@@ -0,0 +1 @@
+../../../WechatOpenSDK/WeChatSDK1.8.3/WXApiObject.h

+ 1 - 0
Pods/Headers/Private/WechatOpenSDK/WechatAuthSDK.h

@@ -0,0 +1 @@
+../../../WechatOpenSDK/WeChatSDK1.8.3/WechatAuthSDK.h

+ 1 - 0
Pods/Headers/Public/WechatOpenSDK/WXApi.h

@@ -0,0 +1 @@
+../../../WechatOpenSDK/WeChatSDK1.8.3/WXApi.h

+ 1 - 0
Pods/Headers/Public/WechatOpenSDK/WXApiObject.h

@@ -0,0 +1 @@
+../../../WechatOpenSDK/WeChatSDK1.8.3/WXApiObject.h

+ 1 - 0
Pods/Headers/Public/WechatOpenSDK/WechatAuthSDK.h

@@ -0,0 +1 @@
+../../../WechatOpenSDK/WeChatSDK1.8.3/WechatAuthSDK.h

+ 5 - 1
Pods/Manifest.lock

@@ -30,6 +30,7 @@ PODS:
   - UMCPush (3.2.3):
     - UMCCommon
   - UMCSecurityPlugins (1.0.6)
+  - WechatOpenSDK (1.8.3)
 
 DEPENDENCIES:
   - AFNetworking
@@ -46,6 +47,7 @@ DEPENDENCIES:
   - UMCCommon
   - UMCPush
   - UMCSecurityPlugins
+  - WechatOpenSDK
 
 SPEC REPOS:
   https://github.com/cocoapods/specs.git:
@@ -63,6 +65,7 @@ SPEC REPOS:
     - UMCCommon
     - UMCPush
     - UMCSecurityPlugins
+    - WechatOpenSDK
 
 SPEC CHECKSUMS:
   AFNetworking: b6f891fdfaed196b46c7a83cf209e09697b94057
@@ -79,7 +82,8 @@ SPEC CHECKSUMS:
   UMCCommon: 4392868ac47ff1b101663106bb114ba616fabbad
   UMCPush: 628b5c61be5a5036cb31eb9b3a3ab8dce7521691
   UMCSecurityPlugins: 0831a08f3988f3cea9f1d3a7626cd9bee4fef150
+  WechatOpenSDK: 3117412f8aafde4758cac1e8d20b93c67cafcfef
 
-PODFILE CHECKSUM: 413a0dece0ec949a09a35575365757d1cbf15fab
+PODFILE CHECKSUM: 7e58839ffe157d2b6c5804b6e62aee87276e7548
 
 COCOAPODS: 1.5.3

A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 504 - 500
Pods/Pods.xcodeproj/project.pbxproj


+ 5 - 0
Pods/Target Support Files/Pods-model/Pods-model-acknowledgements.markdown

@@ -434,4 +434,9 @@ Copyright 2011 - 2018 umeng.com. All rights reserved.
 
 Copyright 2011 - 2018 umeng.com. All rights reserved.
 
+
+## WechatOpenSDK
+
+Copyright 2018 tencent.com. All rights reserved.
+
 Generated by CocoaPods - https://cocoapods.org

+ 11 - 0
Pods/Target Support Files/Pods-model/Pods-model-acknowledgements.plist

@@ -530,6 +530,17 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 			<key>Type</key>
 			<string>PSGroupSpecifier</string>
 		</dict>
+		<dict>
+			<key>FooterText</key>
+			<string>Copyright 2018 tencent.com. All rights reserved.
+</string>
+			<key>License</key>
+			<string>Copyright</string>
+			<key>Title</key>
+			<string>WechatOpenSDK</string>
+			<key>Type</key>
+			<string>PSGroupSpecifier</string>
+		</dict>
 		<dict>
 			<key>FooterText</key>
 			<string>Generated by CocoaPods - https://cocoapods.org</string>

+ 4 - 4
Pods/Target Support Files/Pods-model/Pods-model.debug.xcconfig

@@ -1,9 +1,9 @@
 FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/NIMSDK/NIMSDK" "${PODS_ROOT}/NIMSDK/NIMAVChat" "${PODS_ROOT}/UMCCommon" "${PODS_ROOT}/UMCPush" "${PODS_ROOT}/UMCSecurityPlugins/thirdparties"
 GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
-HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/BRPickerView" "${PODS_ROOT}/Headers/Public/IQKeyboardManager" "${PODS_ROOT}/Headers/Public/M80AttributedLabel" "${PODS_ROOT}/Headers/Public/MBProgressHUD" "${PODS_ROOT}/Headers/Public/MJExtension" "${PODS_ROOT}/Headers/Public/MJRefresh" "${PODS_ROOT}/Headers/Public/NIMSDK" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/TTGTagCollectionView" "${PODS_ROOT}/Headers/Public/Toast" "${PODS_ROOT}/Headers/Public/UMCCommon" "${PODS_ROOT}/Headers/Public/UMCPush" "${PODS_ROOT}/Headers/Public/UMCSecurityPlugins"
-LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking" "${PODS_CONFIGURATION_BUILD_DIR}/BRPickerView" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManager" "${PODS_CONFIGURATION_BUILD_DIR}/M80AttributedLabel" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/MJExtension" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/TTGTagCollectionView" "${PODS_CONFIGURATION_BUILD_DIR}/Toast" "${PODS_ROOT}/NIMSDK/NIMAVChat/Libs" "${PODS_ROOT}/NIMSDK/NIMSDK/Libs"
-OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/AFNetworking" -isystem "${PODS_ROOT}/Headers/Public/BRPickerView" -isystem "${PODS_ROOT}/Headers/Public/IQKeyboardManager" -isystem "${PODS_ROOT}/Headers/Public/M80AttributedLabel" -isystem "${PODS_ROOT}/Headers/Public/MBProgressHUD" -isystem "${PODS_ROOT}/Headers/Public/MJExtension" -isystem "${PODS_ROOT}/Headers/Public/MJRefresh" -isystem "${PODS_ROOT}/Headers/Public/NIMSDK" -isystem "${PODS_ROOT}/Headers/Public/SDWebImage" -isystem "${PODS_ROOT}/Headers/Public/TTGTagCollectionView" -isystem "${PODS_ROOT}/Headers/Public/Toast" -isystem "${PODS_ROOT}/Headers/Public/UMCCommon" -isystem "${PODS_ROOT}/Headers/Public/UMCPush" -isystem "${PODS_ROOT}/Headers/Public/UMCSecurityPlugins"
-OTHER_LDFLAGS = $(inherited) -ObjC -l"AFNetworking" -l"BRPickerView" -l"GPUImage" -l"IQKeyboardManager" -l"M80AttributedLabel" -l"MBProgressHUD" -l"MJExtension" -l"MJRefresh" -l"NMCAudioModule" -l"NMCVideoModule" -l"SDWebImage" -l"TTGTagCollectionView" -l"Toast" -l"aacplus" -l"c++" -l"crypto" -l"event" -l"nio" -l"nts" -l"nvs" -l"openh264" -l"opus" -l"sqlite3" -l"sqlite3.0" -l"ssl" -l"z" -framework "AVFoundation" -framework "AudioToolbox" -framework "CoreGraphics" -framework "CoreMedia" -framework "CoreTelephony" -framework "CoreText" -framework "Foundation" -framework "ImageIO" -framework "MobileCoreServices" -framework "NIMAVChat" -framework "NIMSDK" -framework "QuartzCore" -framework "Security" -framework "SecurityEnvSDK" -framework "SystemConfiguration" -framework "UIKit" -framework "UMCommon" -framework "UMPush" -framework "UTDID" -framework "UserNotifications" -framework "VideoToolbox"
+HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/BRPickerView" "${PODS_ROOT}/Headers/Public/IQKeyboardManager" "${PODS_ROOT}/Headers/Public/M80AttributedLabel" "${PODS_ROOT}/Headers/Public/MBProgressHUD" "${PODS_ROOT}/Headers/Public/MJExtension" "${PODS_ROOT}/Headers/Public/MJRefresh" "${PODS_ROOT}/Headers/Public/NIMSDK" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/TTGTagCollectionView" "${PODS_ROOT}/Headers/Public/Toast" "${PODS_ROOT}/Headers/Public/UMCCommon" "${PODS_ROOT}/Headers/Public/UMCPush" "${PODS_ROOT}/Headers/Public/UMCSecurityPlugins" "${PODS_ROOT}/Headers/Public/WechatOpenSDK"
+LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking" "${PODS_CONFIGURATION_BUILD_DIR}/BRPickerView" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManager" "${PODS_CONFIGURATION_BUILD_DIR}/M80AttributedLabel" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/MJExtension" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/TTGTagCollectionView" "${PODS_CONFIGURATION_BUILD_DIR}/Toast" "${PODS_ROOT}/NIMSDK/NIMAVChat/Libs" "${PODS_ROOT}/NIMSDK/NIMSDK/Libs" "${PODS_ROOT}/WechatOpenSDK/WeChatSDK1.8.3"
+OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/AFNetworking" -isystem "${PODS_ROOT}/Headers/Public/BRPickerView" -isystem "${PODS_ROOT}/Headers/Public/IQKeyboardManager" -isystem "${PODS_ROOT}/Headers/Public/M80AttributedLabel" -isystem "${PODS_ROOT}/Headers/Public/MBProgressHUD" -isystem "${PODS_ROOT}/Headers/Public/MJExtension" -isystem "${PODS_ROOT}/Headers/Public/MJRefresh" -isystem "${PODS_ROOT}/Headers/Public/NIMSDK" -isystem "${PODS_ROOT}/Headers/Public/SDWebImage" -isystem "${PODS_ROOT}/Headers/Public/TTGTagCollectionView" -isystem "${PODS_ROOT}/Headers/Public/Toast" -isystem "${PODS_ROOT}/Headers/Public/UMCCommon" -isystem "${PODS_ROOT}/Headers/Public/UMCPush" -isystem "${PODS_ROOT}/Headers/Public/UMCSecurityPlugins" -isystem "${PODS_ROOT}/Headers/Public/WechatOpenSDK"
+OTHER_LDFLAGS = $(inherited) -ObjC -l"AFNetworking" -l"BRPickerView" -l"GPUImage" -l"IQKeyboardManager" -l"M80AttributedLabel" -l"MBProgressHUD" -l"MJExtension" -l"MJRefresh" -l"NMCAudioModule" -l"NMCVideoModule" -l"SDWebImage" -l"TTGTagCollectionView" -l"Toast" -l"WeChatSDK" -l"aacplus" -l"c++" -l"crypto" -l"event" -l"nio" -l"nts" -l"nvs" -l"openh264" -l"opus" -l"sqlite3" -l"sqlite3.0" -l"ssl" -l"z" -framework "AVFoundation" -framework "AudioToolbox" -framework "CFNetwork" -framework "CoreGraphics" -framework "CoreMedia" -framework "CoreTelephony" -framework "CoreText" -framework "Foundation" -framework "ImageIO" -framework "MobileCoreServices" -framework "NIMAVChat" -framework "NIMSDK" -framework "QuartzCore" -framework "Security" -framework "SecurityEnvSDK" -framework "SystemConfiguration" -framework "UIKit" -framework "UMCommon" -framework "UMPush" -framework "UTDID" -framework "UserNotifications" -framework "VideoToolbox"
 PODS_BUILD_DIR = ${BUILD_DIR}
 PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
 PODS_PODFILE_DIR_PATH = ${SRCROOT}/.

+ 4 - 4
Pods/Target Support Files/Pods-model/Pods-model.release.xcconfig

@@ -1,9 +1,9 @@
 FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/NIMSDK/NIMSDK" "${PODS_ROOT}/NIMSDK/NIMAVChat" "${PODS_ROOT}/UMCCommon" "${PODS_ROOT}/UMCPush" "${PODS_ROOT}/UMCSecurityPlugins/thirdparties"
 GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
-HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/BRPickerView" "${PODS_ROOT}/Headers/Public/IQKeyboardManager" "${PODS_ROOT}/Headers/Public/M80AttributedLabel" "${PODS_ROOT}/Headers/Public/MBProgressHUD" "${PODS_ROOT}/Headers/Public/MJExtension" "${PODS_ROOT}/Headers/Public/MJRefresh" "${PODS_ROOT}/Headers/Public/NIMSDK" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/TTGTagCollectionView" "${PODS_ROOT}/Headers/Public/Toast" "${PODS_ROOT}/Headers/Public/UMCCommon" "${PODS_ROOT}/Headers/Public/UMCPush" "${PODS_ROOT}/Headers/Public/UMCSecurityPlugins"
-LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking" "${PODS_CONFIGURATION_BUILD_DIR}/BRPickerView" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManager" "${PODS_CONFIGURATION_BUILD_DIR}/M80AttributedLabel" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/MJExtension" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/TTGTagCollectionView" "${PODS_CONFIGURATION_BUILD_DIR}/Toast" "${PODS_ROOT}/NIMSDK/NIMAVChat/Libs" "${PODS_ROOT}/NIMSDK/NIMSDK/Libs"
-OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/AFNetworking" -isystem "${PODS_ROOT}/Headers/Public/BRPickerView" -isystem "${PODS_ROOT}/Headers/Public/IQKeyboardManager" -isystem "${PODS_ROOT}/Headers/Public/M80AttributedLabel" -isystem "${PODS_ROOT}/Headers/Public/MBProgressHUD" -isystem "${PODS_ROOT}/Headers/Public/MJExtension" -isystem "${PODS_ROOT}/Headers/Public/MJRefresh" -isystem "${PODS_ROOT}/Headers/Public/NIMSDK" -isystem "${PODS_ROOT}/Headers/Public/SDWebImage" -isystem "${PODS_ROOT}/Headers/Public/TTGTagCollectionView" -isystem "${PODS_ROOT}/Headers/Public/Toast" -isystem "${PODS_ROOT}/Headers/Public/UMCCommon" -isystem "${PODS_ROOT}/Headers/Public/UMCPush" -isystem "${PODS_ROOT}/Headers/Public/UMCSecurityPlugins"
-OTHER_LDFLAGS = $(inherited) -ObjC -l"AFNetworking" -l"BRPickerView" -l"GPUImage" -l"IQKeyboardManager" -l"M80AttributedLabel" -l"MBProgressHUD" -l"MJExtension" -l"MJRefresh" -l"NMCAudioModule" -l"NMCVideoModule" -l"SDWebImage" -l"TTGTagCollectionView" -l"Toast" -l"aacplus" -l"c++" -l"crypto" -l"event" -l"nio" -l"nts" -l"nvs" -l"openh264" -l"opus" -l"sqlite3" -l"sqlite3.0" -l"ssl" -l"z" -framework "AVFoundation" -framework "AudioToolbox" -framework "CoreGraphics" -framework "CoreMedia" -framework "CoreTelephony" -framework "CoreText" -framework "Foundation" -framework "ImageIO" -framework "MobileCoreServices" -framework "NIMAVChat" -framework "NIMSDK" -framework "QuartzCore" -framework "Security" -framework "SecurityEnvSDK" -framework "SystemConfiguration" -framework "UIKit" -framework "UMCommon" -framework "UMPush" -framework "UTDID" -framework "UserNotifications" -framework "VideoToolbox"
+HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/AFNetworking" "${PODS_ROOT}/Headers/Public/BRPickerView" "${PODS_ROOT}/Headers/Public/IQKeyboardManager" "${PODS_ROOT}/Headers/Public/M80AttributedLabel" "${PODS_ROOT}/Headers/Public/MBProgressHUD" "${PODS_ROOT}/Headers/Public/MJExtension" "${PODS_ROOT}/Headers/Public/MJRefresh" "${PODS_ROOT}/Headers/Public/NIMSDK" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/TTGTagCollectionView" "${PODS_ROOT}/Headers/Public/Toast" "${PODS_ROOT}/Headers/Public/UMCCommon" "${PODS_ROOT}/Headers/Public/UMCPush" "${PODS_ROOT}/Headers/Public/UMCSecurityPlugins" "${PODS_ROOT}/Headers/Public/WechatOpenSDK"
+LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AFNetworking" "${PODS_CONFIGURATION_BUILD_DIR}/BRPickerView" "${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManager" "${PODS_CONFIGURATION_BUILD_DIR}/M80AttributedLabel" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/MJExtension" "${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/TTGTagCollectionView" "${PODS_CONFIGURATION_BUILD_DIR}/Toast" "${PODS_ROOT}/NIMSDK/NIMAVChat/Libs" "${PODS_ROOT}/NIMSDK/NIMSDK/Libs" "${PODS_ROOT}/WechatOpenSDK/WeChatSDK1.8.3"
+OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/AFNetworking" -isystem "${PODS_ROOT}/Headers/Public/BRPickerView" -isystem "${PODS_ROOT}/Headers/Public/IQKeyboardManager" -isystem "${PODS_ROOT}/Headers/Public/M80AttributedLabel" -isystem "${PODS_ROOT}/Headers/Public/MBProgressHUD" -isystem "${PODS_ROOT}/Headers/Public/MJExtension" -isystem "${PODS_ROOT}/Headers/Public/MJRefresh" -isystem "${PODS_ROOT}/Headers/Public/NIMSDK" -isystem "${PODS_ROOT}/Headers/Public/SDWebImage" -isystem "${PODS_ROOT}/Headers/Public/TTGTagCollectionView" -isystem "${PODS_ROOT}/Headers/Public/Toast" -isystem "${PODS_ROOT}/Headers/Public/UMCCommon" -isystem "${PODS_ROOT}/Headers/Public/UMCPush" -isystem "${PODS_ROOT}/Headers/Public/UMCSecurityPlugins" -isystem "${PODS_ROOT}/Headers/Public/WechatOpenSDK"
+OTHER_LDFLAGS = $(inherited) -ObjC -l"AFNetworking" -l"BRPickerView" -l"GPUImage" -l"IQKeyboardManager" -l"M80AttributedLabel" -l"MBProgressHUD" -l"MJExtension" -l"MJRefresh" -l"NMCAudioModule" -l"NMCVideoModule" -l"SDWebImage" -l"TTGTagCollectionView" -l"Toast" -l"WeChatSDK" -l"aacplus" -l"c++" -l"crypto" -l"event" -l"nio" -l"nts" -l"nvs" -l"openh264" -l"opus" -l"sqlite3" -l"sqlite3.0" -l"ssl" -l"z" -framework "AVFoundation" -framework "AudioToolbox" -framework "CFNetwork" -framework "CoreGraphics" -framework "CoreMedia" -framework "CoreTelephony" -framework "CoreText" -framework "Foundation" -framework "ImageIO" -framework "MobileCoreServices" -framework "NIMAVChat" -framework "NIMSDK" -framework "QuartzCore" -framework "Security" -framework "SecurityEnvSDK" -framework "SystemConfiguration" -framework "UIKit" -framework "UMCommon" -framework "UMPush" -framework "UTDID" -framework "UserNotifications" -framework "VideoToolbox"
 PODS_BUILD_DIR = ${BUILD_DIR}
 PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
 PODS_PODFILE_DIR_PATH = ${SRCROOT}/.

+ 193 - 0
Pods/WechatOpenSDK/WeChatSDK1.8.3/WXApi.h

@@ -0,0 +1,193 @@
+//
+//  WXApi.h
+//  所有Api接口
+//
+//  Created by Wechat on 12-2-28.
+//  Copyright (c) 2012年 Tencent. All rights reserved.
+//
+
+#import <Foundation/Foundation.h>
+#import "WXApiObject.h"
+
+
+#pragma mark - WXApiDelegate
+/*! @brief 接收并处理来自微信终端程序的事件消息
+ *
+ * 接收并处理来自微信终端程序的事件消息,期间微信界面会切换到第三方应用程序。
+ * WXApiDelegate 会在handleOpenURL:delegate:中使用并触发。
+ */
+@protocol WXApiDelegate <NSObject>
+@optional
+
+/*! @brief 收到一个来自微信的请求,第三方应用程序处理完后调用sendResp向微信发送结果
+ *
+ * 收到一个来自微信的请求,异步处理完成后必须调用sendResp发送处理结果给微信。
+ * 可能收到的请求有GetMessageFromWXReq、ShowMessageFromWXReq等。
+ * @param req 具体请求内容,是自动释放的
+ */
+-(void) onReq:(BaseReq*)req;
+
+
+
+/*! @brief 发送一个sendReq后,收到微信的回应
+ *
+ * 收到一个来自微信的处理结果。调用一次sendReq后会收到onResp。
+ * 可能收到的处理结果有SendMessageToWXResp、SendAuthResp等。
+ * @param resp具体的回应内容,是自动释放的
+ */
+-(void) onResp:(BaseResp*)resp;
+
+@end
+
+#pragma mark - WXApiLogDelegate
+
+@protocol WXApiLogDelegate <NSObject>
+
+-(void) onLog:(NSString*)log logLevel:(WXLogLevel)level;
+
+@end
+
+#pragma mark - WXApi
+
+/*! @brief 微信Api接口函数类
+ *
+ * 该类封装了微信终端SDK的所有接口
+ */
+@interface WXApi : NSObject
+
+/*! @brief WXApi的成员函数,向微信终端程序注册第三方应用。
+ *
+ * 需要在每次启动第三方应用程序时调用。第一次调用后,会在微信的可用应用列表中出现,默认开启MTA数据上报。
+ * iOS7及以上系统需要调起一次微信才会出现在微信的可用应用列表中。
+ * @attention 请保证在主线程中调用此函数
+ * @param appid 微信开发者ID
+ * @param typeFlag 应用支持打开的文件类型
+ * @return 成功返回YES,失败返回NO。
+ */
++(BOOL) registerApp:(NSString *)appid;
+
+/*! @brief WXApi的成员函数,向微信终端程序注册第三方应用。
+ *
+ * 需要在每次启动第三方应用程序时调用。第一次调用后,会在微信的可用应用列表中出现。
+ * iOS7及以上系统需要调起一次微信才会出现在微信的可用应用列表中。
+ * @attention 请保证在主线程中调用此函数
+ * @param appid 微信开发者ID
+ * @param isEnableMTA 是否支持MTA数据上报
+ * @return 成功返回YES,失败返回NO。
+ */
++(BOOL) registerApp:(NSString *)appid enableMTA:(BOOL)isEnableMTA;
+
+
+/*! @brief WXApi的成员函数,向微信终端程序注册应用支持打开的文件类型。
+ *
+ * 需要在每次启动第三方应用程序时调用。调用后并第一次成功分享数据到微信后,会在微信的可用应用列表中出现。
+ * @see registerApp
+ * @param typeFlag 应用支持打开的数据类型, enAppSupportContentFlag枚举类型 “|” 操作后结果
+ */
++(void) registerAppSupportContentFlag:(UInt64)typeFlag;
+
+
+
+/*! @brief 处理微信通过URL启动App时传递的数据
+ *
+ * 需要在 application:openURL:sourceApplication:annotation:或者application:handleOpenURL中调用。
+ * @param url 微信启动第三方应用时传递过来的URL
+ * @param delegate  WXApiDelegate对象,用来接收微信触发的消息。
+ * @return 成功返回YES,失败返回NO。
+ */
++(BOOL) handleOpenURL:(NSURL *) url delegate:(id<WXApiDelegate>) delegate;
+
+
+
+/*! @brief 检查微信是否已被用户安装
+ *
+ * @return 微信已安装返回YES,未安装返回NO。
+ */
++(BOOL) isWXAppInstalled;
+
+
+
+/*! @brief 判断当前微信的版本是否支持OpenApi
+ *
+ * @return 支持返回YES,不支持返回NO。
+ */
++(BOOL) isWXAppSupportApi;
+
+
+
+/*! @brief 获取微信的itunes安装地址
+ *
+ * @return 微信的安装地址字符串。
+ */
++(NSString *) getWXAppInstallUrl;
+
+
+
+/*! @brief 获取当前微信SDK的版本号
+ *
+ * @return 返回当前微信SDK的版本号
+ */
++(NSString *) getApiVersion;
+
+
+
+/*! @brief 打开微信
+ *
+ * @return 成功返回YES,失败返回NO。
+ */
++(BOOL) openWXApp;
+
+
+
+/*! @brief 发送请求到微信,等待微信返回onResp
+ *
+ * 函数调用后,会切换到微信的界面。第三方应用程序等待微信返回onResp。微信在异步处理完成后一定会调用onResp。支持以下类型
+ * SendAuthReq、SendMessageToWXReq、PayReq等。
+ * @param req 具体的发送请求,在调用函数后,请自己释放。
+ * @return 成功返回YES,失败返回NO。
+ */
++(BOOL) sendReq:(BaseReq*)req;
+
+/*! @brief 发送Auth请求到微信,支持用户没安装微信,等待微信返回onResp
+ *
+ * 函数调用后,会切换到微信的界面。第三方应用程序等待微信返回onResp。微信在异步处理完成后一定会调用onResp。支持SendAuthReq类型。
+ * @param req 具体的发送请求,在调用函数后,请自己释放。
+ * @param viewController 当前界面对象。
+ * @param delegate  WXApiDelegate对象,用来接收微信触发的消息。
+ * @return 成功返回YES,失败返回NO。
+ */
++(BOOL) sendAuthReq:(SendAuthReq*)req viewController:(UIViewController*)viewController delegate:(id<WXApiDelegate>)delegate;
+
+
+/*! @brief 收到微信onReq的请求,发送对应的应答给微信,并切换到微信界面
+ *
+ * 函数调用后,会切换到微信的界面。第三方应用程序收到微信onReq的请求,异步处理该请求,完成后必须调用该函数。可能发送的相应有
+ * GetMessageFromWXResp、ShowMessageFromWXResp等。
+ * @param resp 具体的应答内容,调用函数后,请自己释放
+ * @return 成功返回YES,失败返回NO。
+ */
++(BOOL) sendResp:(BaseResp*)resp;
+
+
+/*! @brief WXApi的成员函数,接受微信的log信息。byBlock
+    注意1:SDK会强引用这个block,注意不要导致内存泄漏,注意不要导致内存泄漏
+    注意2:调用过一次startLog by block之后,如果再调用一次任意方式的startLoad,会释放上一次logBlock,不再回调上一个logBlock
+ *
+ *  @param level 打印log的级别
+ *  @param logBlock 打印log的回调block
+ */
++(void) startLogByLevel:(WXLogLevel)level logBlock:(WXLogBolock)logBlock;
+
+/*! @brief WXApi的成员函数,接受微信的log信息。byDelegate 
+    注意1:sdk会弱引用这个delegate,这里可加任意对象为代理,不需要与WXApiDelegate同一个对象
+    注意2:调用过一次startLog by delegate之后,再调用一次任意方式的startLoad,不会再回调上一个logDelegate对象
+ *  @param level 打印log的级别
+ *  @param logDelegate 打印log的回调代理,
+ */
++ (void)startLogByLevel:(WXLogLevel)level logDelegate:(id<WXApiLogDelegate>)logDelegate;
+
+/*! @brief 停止打印log,会清理block或者delegate为空,释放block
+ *  @param 
+ */
++ (void)stopLog;
+@end

+ 1031 - 0
Pods/WechatOpenSDK/WeChatSDK1.8.3/WXApiObject.h

@@ -0,0 +1,1031 @@
+//
+//  MMApiObject.h
+//  Api对象,包含所有接口和对象数据定义
+//
+//  Created by Wechat on 12-2-28.
+//  Copyright (c) 2012年 Tencent. All rights reserved.
+//
+
+#import <Foundation/Foundation.h>
+#import <UIKit/UIKit.h>
+/*! @brief 错误码
+ *
+ */
+enum  WXErrCode {
+    WXSuccess           = 0,    /**< 成功    */
+    WXErrCodeCommon     = -1,   /**< 普通错误类型    */
+    WXErrCodeUserCancel = -2,   /**< 用户点击取消并返回    */
+    WXErrCodeSentFail   = -3,   /**< 发送失败    */
+    WXErrCodeAuthDeny   = -4,   /**< 授权失败    */
+    WXErrCodeUnsupport  = -5,   /**< 微信不支持    */
+};
+
+
+
+/*! @brief 请求发送场景
+ *
+ */
+enum WXScene {
+    WXSceneSession          = 0,   /**< 聊天界面    */
+    WXSceneTimeline         = 1,   /**< 朋友圈     */
+    WXSceneFavorite         = 2,   /**< 收藏       */
+    WXSceneSpecifiedSession = 3,   /**< 指定联系人  */
+};
+
+
+enum WXAPISupport {
+    WXAPISupportSession = 0,
+};
+
+
+
+/*! @brief 跳转profile类型
+ *
+ */
+enum WXBizProfileType{
+    WXBizProfileType_Normal = 0,    //**< 普通公众号  */
+    WXBizProfileType_Device = 1,    //**< 硬件公众号  */
+};
+
+/*! @brief 分享小程序类型
+ *
+ */
+typedef NS_ENUM(NSUInteger, WXMiniProgramType){
+    WXMiniProgramTypeRelease = 0,       //**< 正式版  */
+    WXMiniProgramTypeTest = 1,        //**< 开发版  */
+    WXMiniProgramTypePreview = 2,         //**< 体验版  */
+};
+
+/*! @brief 跳转mp网页类型
+ *
+ */
+enum WXMPWebviewType {
+    WXMPWebviewType_Ad = 0,        /**< 广告网页 **/
+};
+
+
+
+/*! @brief 应用支持接收微信的文件类型
+ *
+ */
+typedef NS_ENUM(UInt64, enAppSupportContentFlag)
+{
+    MMAPP_SUPPORT_NOCONTENT = 0x0,
+    MMAPP_SUPPORT_TEXT      = 0x1,
+    MMAPP_SUPPORT_PICTURE   = 0x2,
+    MMAPP_SUPPORT_LOCATION  = 0x4,
+    MMAPP_SUPPORT_VIDEO     = 0x8,
+    MMAPP_SUPPORT_AUDIO     = 0x10,
+    MMAPP_SUPPORT_WEBPAGE   = 0x20,
+    
+    // Suport File Type
+    MMAPP_SUPPORT_DOC  = 0x40,               // doc
+    MMAPP_SUPPORT_DOCX = 0x80,               // docx
+    MMAPP_SUPPORT_PPT  = 0x100,              // ppt
+    MMAPP_SUPPORT_PPTX = 0x200,              // pptx
+    MMAPP_SUPPORT_XLS  = 0x400,              // xls
+    MMAPP_SUPPORT_XLSX = 0x800,              // xlsx
+    MMAPP_SUPPORT_PDF  = 0x1000,             // pdf
+};
+
+/*! @brief log的级别
+ *
+ */
+typedef NS_ENUM(NSInteger,WXLogLevel){
+    WXLogLevelNormal = 0,      // 打印日常的日志
+    WXLogLevelDetail = 1,      // 打印详细的日志
+};
+
+
+/*! @brief 打印回调的block
+ *
+ */
+typedef void(^WXLogBolock)(NSString * log);
+
+#pragma mark - BaseReq
+/*! @brief 该类为微信终端SDK所有请求类的基类
+ *
+ */
+@interface BaseReq : NSObject
+
+/** 请求类型 */
+@property (nonatomic, assign) int type;
+/** 由用户微信号和AppID组成的唯一标识,发送请求时第三方程序必须填写,用于校验微信用户是否换号登录*/
+@property (nonatomic, retain) NSString* openID;
+
+@end
+
+
+
+#pragma mark - BaseResp
+/*! @brief 该类为微信终端SDK所有响应类的基类
+ *
+ */
+@interface BaseResp : NSObject
+/** 错误码 */
+@property (nonatomic, assign) int errCode;
+/** 错误提示字符串 */
+@property (nonatomic, retain) NSString *errStr;
+/** 响应类型 */
+@property (nonatomic, assign) int type;
+
+@end
+
+
+
+#pragma mark - WXMediaMessage
+@class WXMediaMessage;
+
+#ifndef BUILD_WITHOUT_PAY
+
+/*! @brief 第三方向微信终端发起支付的消息结构体
+ *
+ *  第三方向微信终端发起支付的消息结构体,微信终端处理后会向第三方返回处理结果
+ * @see PayResp
+ */
+@interface PayReq : BaseReq
+
+/** 商家向财付通申请的商家id */
+@property (nonatomic, retain) NSString *partnerId;
+/** 预支付订单 */
+@property (nonatomic, retain) NSString *prepayId;
+/** 随机串,防重发 */
+@property (nonatomic, retain) NSString *nonceStr;
+/** 时间戳,防重发 */
+@property (nonatomic, assign) UInt32 timeStamp;
+/** 商家根据财付通文档填写的数据和签名 */
+@property (nonatomic, retain) NSString *package;
+/** 商家根据微信开放平台文档对数据做的签名 */
+@property (nonatomic, retain) NSString *sign;
+
+@end
+
+
+#pragma mark - PayResp
+/*! @brief 微信终端返回给第三方的关于支付结果的结构体
+ *
+ *  微信终端返回给第三方的关于支付结果的结构体
+ */
+@interface PayResp : BaseResp
+
+/** 财付通返回给商家的信息 */
+@property (nonatomic, retain) NSString *returnKey;
+
+@end
+
+
+#pragma mark - WXOfflinePay
+/*! @brief 第三方向微信终端发起离线支付
+ *
+ *  第三方向微信终端发起离线支付的消息结构体
+ */
+@interface WXOfflinePayReq : BaseReq
+
+@end
+
+/*! @brief 第三方向微信终端发起离线支付返回
+ *
+ *  第三方向微信终端发起离线支付返回的消息结构体
+ */
+@interface WXOfflinePayResp : BaseResp
+
+@end
+
+#endif
+
+
+
+#pragma mark - SendAuthReq
+/*! @brief 第三方程序向微信终端请求认证的消息结构
+ *
+ * 第三方程序要向微信申请认证,并请求某些权限,需要调用WXApi的sendReq成员函数,
+ * 向微信终端发送一个SendAuthReq消息结构。微信终端处理完后会向第三方程序发送一个处理结果。
+ * @see SendAuthResp
+ */
+@interface SendAuthReq : BaseReq
+/** 第三方程序要向微信申请认证,并请求某些权限,需要调用WXApi的sendReq成员函数,向微信终端发送一个SendAuthReq消息结构。微信终端处理完后会向第三方程序发送一个处理结果。
+ * @see SendAuthResp
+ * @note scope字符串长度不能超过1K
+ */
+@property (nonatomic, retain) NSString* scope;
+/** 第三方程序本身用来标识其请求的唯一性,最后跳转回第三方程序时,由微信终端回传。
+ * @note state字符串长度不能超过1K
+ */
+@property (nonatomic, retain) NSString* state;
+@end
+
+
+
+#pragma mark - SendAuthResp
+/*! @brief 微信处理完第三方程序的认证和权限申请后向第三方程序回送的处理结果。
+ *
+ * 第三方程序要向微信申请认证,并请求某些权限,需要调用WXApi的sendReq成员函数,向微信终端发送一个SendAuthReq消息结构。
+ * 微信终端处理完后会向第三方程序发送一个SendAuthResp。
+ * @see onResp
+ */
+@interface SendAuthResp : BaseResp
+@property (nonatomic, retain) NSString* code;
+/** 第三方程序发送时用来标识其请求的唯一性的标志,由第三方程序调用sendReq时传入,由微信终端回传
+ * @note state字符串长度不能超过1K
+ */
+@property (nonatomic, retain) NSString* state;
+@property (nonatomic, retain) NSString* lang;
+@property (nonatomic, retain) NSString* country;
+@end
+
+
+
+#pragma mark - SendMessageToWXReq
+/*! @brief 第三方程序发送消息至微信终端程序的消息结构体
+ *
+ * 第三方程序向微信发送信息需要传入SendMessageToWXReq结构体,信息类型包括文本消息和多媒体消息,
+ * 分别对应于text和message成员。调用该方法后,微信处理完信息会向第三方程序发送一个处理结果。
+ * @see SendMessageToWXResp
+ */
+@interface SendMessageToWXReq : BaseReq
+/** 发送消息的文本内容
+ * @note 文本长度必须大于0且小于10K
+ */
+@property (nonatomic, retain) NSString* text;
+/** 发送消息的多媒体内容
+ * @see WXMediaMessage
+ */
+@property (nonatomic, retain) WXMediaMessage* message;
+/** 发送消息的类型,包括文本消息和多媒体消息两种,两者只能选择其一,不能同时发送文本和多媒体消息 */
+@property (nonatomic, assign) BOOL bText;
+/** 发送的目标场景,可以选择发送到会话(WXSceneSession)或者朋友圈(WXSceneTimeline)。 默认发送到会话。
+ * @see WXScene
+ */
+@property (nonatomic, assign) int scene;
+/** 指定发送消息的人,WXSceneSpecifiedSession时有效 */
+@property (nonatomic, retain) NSString* toUserOpenId;
+@end
+
+
+
+#pragma mark - SendMessageToWXResp
+/*! @brief 微信终端向第三方程序返回的SendMessageToWXReq处理结果。
+ *
+ * 第三方程序向微信终端发送SendMessageToWXReq后,微信发送回来的处理结果,该结果用SendMessageToWXResp表示。
+ */
+@interface SendMessageToWXResp : BaseResp
+@property(nonatomic, retain) NSString* lang;
+@property(nonatomic, retain) NSString* country;
+@end
+
+
+
+#pragma mark - GetMessageFromWXReq
+/*! @brief 微信终端向第三方程序请求提供内容的消息结构体。
+ *
+ * 微信终端向第三方程序请求提供内容,微信终端会向第三方程序发送GetMessageFromWXReq消息结构体,
+ * 需要第三方程序调用sendResp返回一个GetMessageFromWXResp消息结构体。
+ */
+@interface GetMessageFromWXReq : BaseReq
+@property (nonatomic, retain) NSString* lang;
+@property (nonatomic, retain) NSString* country;
+@end
+
+
+
+#pragma mark - GetMessageFromWXResp
+/*! @brief 微信终端向第三方程序请求提供内容,第三方程序向微信终端返回的消息结构体。
+ *
+ * 微信终端向第三方程序请求提供内容,第三方程序调用sendResp向微信终端返回一个GetMessageFromWXResp消息结构体。
+ */
+@interface GetMessageFromWXResp : BaseResp
+/** 向微信终端提供的文本内容
+ @note 文本长度必须大于0且小于10K
+ */
+@property (nonatomic, retain) NSString* text;
+/** 向微信终端提供的多媒体内容。
+ * @see WXMediaMessage
+ */
+@property (nonatomic, retain) WXMediaMessage* message;
+/** 向微信终端提供内容的消息类型,包括文本消息和多媒体消息两种,两者只能选择其一,不能同时发送文本和多媒体消息 */
+@property (nonatomic, assign) BOOL bText;
+@end
+
+
+
+#pragma mark - ShowMessageFromWXReq
+/*! @brief 微信通知第三方程序,要求第三方程序显示的消息结构体。
+ *
+ * 微信需要通知第三方程序显示或处理某些内容时,会向第三方程序发送ShowMessageFromWXReq消息结构体。
+ * 第三方程序处理完内容后调用sendResp向微信终端发送ShowMessageFromWXResp。
+ */
+@interface ShowMessageFromWXReq : BaseReq
+/** 微信终端向第三方程序发送的要求第三方程序处理的多媒体内容
+ * @see WXMediaMessage
+ */
+@property (nonatomic, retain) WXMediaMessage* message;
+@property (nonatomic, retain) NSString* lang;
+@property (nonatomic, retain) NSString* country;
+@end
+
+
+
+#pragma mark - ShowMessageFromWXResp
+/*! @brief 微信通知第三方程序,要求第三方程序显示或处理某些消息,第三方程序处理完后向微信终端发送的处理结果。
+ *
+ * 微信需要通知第三方程序显示或处理某些内容时,会向第三方程序发送ShowMessageFromWXReq消息结构体。
+ * 第三方程序处理完内容后调用sendResp向微信终端发送ShowMessageFromWXResp。
+ */
+@interface ShowMessageFromWXResp : BaseResp
+@end
+
+
+
+#pragma mark - LaunchFromWXReq
+/*! @brief 微信终端打开第三方程序携带的消息结构体
+ *
+ *  微信向第三方发送的结构体,第三方不需要返回
+ */
+@interface LaunchFromWXReq : BaseReq
+@property (nonatomic, retain) WXMediaMessage* message;
+@property (nonatomic, retain) NSString* lang;
+@property (nonatomic, retain) NSString* country;
+@end
+
+#pragma mark - OpenTempSessionReq
+/* ! @brief 第三方通知微信,打开临时会话
+ *
+ * 第三方通知微信,打开临时会话
+ */
+@interface OpenTempSessionReq : BaseReq
+/** 需要打开的用户名
+ * @attention 长度不能超过512字节
+ */
+@property (nonatomic, retain) NSString* username;
+/** 开发者自定义参数,拉起临时会话后会发给开发者后台,可以用于识别场景
+ * @attention 长度不能超过32位
+ */
+@property (nonatomic, retain) NSString*  sessionFrom;
+@end
+
+#pragma mark - OpenTempSessionResp
+/*! @brief 微信终端向第三方程序返回的OpenTempSessionReq处理结果。
+ *
+ * 第三方程序向微信终端发送OpenTempSessionReq后,微信发送回来的处理结果,该结果用OpenTempSessionResp表示。
+ */
+@interface OpenTempSessionResp : BaseResp
+
+@end
+
+#pragma mark - OpenWebviewReq
+/* ! @brief 第三方通知微信启动内部浏览器,打开指定网页
+ *
+ *  第三方通知微信启动内部浏览器,打开指定Url对应的网页
+ */
+@interface OpenWebviewReq : BaseReq
+/** 需要打开的网页对应的Url
+ * @attention 长度不能超过1024
+ */
+@property(nonatomic,retain)NSString* url;
+
+@end
+
+#pragma mark - OpenWebviewResp
+/*! @brief 微信终端向第三方程序返回的OpenWebviewReq处理结果
+ *
+ * 第三方程序向微信终端发送OpenWebviewReq后,微信发送回来的处理结果,该结果用OpenWebviewResp表示
+ */
+@interface OpenWebviewResp : BaseResp
+
+@end
+
+
+#pragma mark - WXOpenBusinessWebViewReq
+/*! @brief 第三方通知微信启动内部浏览器,打开指定业务的网页
+ *
+ *
+ */
+@interface WXOpenBusinessWebViewReq : BaseReq
+
+/** 网页业务类型
+ * @attention
+ */
+@property (nonatomic, assign) UInt32 businessType;
+
+/** 网页业务参数
+ * @attention
+ */
+@property (nonatomic, retain) NSDictionary *queryInfoDic;
+
+@end
+
+#pragma mark - WXOpenBusinessWebViewResp
+/*! @brief 微信终端向第三方程序返回的WXOpenBusinessWebViewResp处理结果。
+ *
+ * 第三方程序向微信终端发送WXOpenBusinessWebViewReq后,微信发送回来的处理结果,该结果用WXOpenBusinessWebViewResp表示。
+ */
+@interface WXOpenBusinessWebViewResp : BaseResp
+/** 第三方程序自定义简单数据,微信终端会回传给第三方程序处理
+ * @attention 长度不能超过2k
+ */
+@property (nonatomic, retain) NSString *result;
+
+/** 网页业务类型
+ * @attention
+ */
+@property (nonatomic, assign) UInt32 businessType;
+
+@end
+
+
+#pragma mark - OpenRankListReq
+/* ! @brief 第三方通知微信,打开硬件排行榜
+ *
+ * 第三方通知微信,打开硬件排行榜
+ */
+@interface OpenRankListReq : BaseReq
+
+@end
+
+#pragma mark - OpenRanklistResp
+/*! @brief 微信终端向第三方程序返回的OpenRankListReq处理结果。
+ *
+ * 第三方程序向微信终端发送OpenRankListReq后,微信发送回来的处理结果,该结果用OpenRankListResp表示。
+ */
+@interface OpenRankListResp : BaseResp
+
+@end
+
+#pragma mark - JumpToBizProfileReq
+/* ! @brief 第三方通知微信,打开指定微信号profile页面
+ *
+ * 第三方通知微信,打开指定微信号profile页面
+ */
+@interface JumpToBizProfileReq : BaseReq
+/** 跳转到该公众号的profile
+ * @attention 长度不能超过512字节
+ */
+@property (nonatomic, retain) NSString* username;
+/** 如果用户加了该公众号为好友,extMsg会上传到服务器
+ * @attention 长度不能超过1024字节
+ */
+@property (nonatomic, retain) NSString* extMsg;
+/**
+ * 跳转的公众号类型
+ * @see WXBizProfileType
+ */
+@property (nonatomic, assign) int profileType;
+@end
+
+
+
+#pragma mark - JumpToBizWebviewReq
+/* ! @brief 第三方通知微信,打开指定usrname的profile网页版
+ *
+ */
+@interface JumpToBizWebviewReq : BaseReq
+/** 跳转的网页类型,目前只支持广告页
+ * @see WXMPWebviewType
+ */
+@property(nonatomic, assign) int webType;
+/** 跳转到该公众号的profile网页版
+ * @attention 长度不能超过512字节
+ */
+@property(nonatomic, retain) NSString* tousrname;
+/** 如果用户加了该公众号为好友,extMsg会上传到服务器
+ * @attention 长度不能超过1024字节
+ */
+@property(nonatomic, retain) NSString* extMsg;
+
+@end
+
+#pragma mark - WXCardItem
+
+@interface WXCardItem : NSObject
+/** 卡id
+ * @attention 长度不能超过1024字节
+ */
+@property (nonatomic,retain) NSString* cardId;
+/** ext信息
+ * @attention 长度不能超过2024字节
+ */
+@property (nonatomic,retain) NSString* extMsg;
+/**
+ * @attention 卡的状态,req不需要填。resp:0为未添加,1为已添加。
+ */
+@property (nonatomic,assign) UInt32 cardState;
+/**
+ * @attention req不需要填,chooseCard返回的。
+ */
+@property (nonatomic,retain) NSString* encryptCode;
+/**
+ * @attention req不需要填,chooseCard返回的。
+ */
+@property (nonatomic,retain) NSString* appID;
+@end;
+
+#pragma mark - WXInvoiceItem
+
+@interface WXInvoiceItem : NSObject
+/** 卡id
+ * @attention 长度不能超过1024字节
+ */
+@property (nonatomic,retain) NSString* cardId;
+/** ext信息
+ * @attention 长度不能超过2024字节
+ */
+@property (nonatomic,retain) NSString* extMsg;
+/**
+ * @attention 卡的状态,req不需要填。resp:0为未添加,1为已添加。
+ */
+@property (nonatomic,assign) UInt32 cardState;
+/**
+ * @attention req不需要填,chooseCard返回的。
+ */
+@property (nonatomic,retain) NSString* encryptCode;
+/**
+ * @attention req不需要填,chooseCard返回的。
+ */
+@property (nonatomic,retain) NSString* appID;
+
+@end
+
+#pragma mark - AddCardToWXCardPackageReq
+/* ! @brief 请求添加卡券至微信卡包
+ *
+ */
+
+@interface AddCardToWXCardPackageReq : BaseReq
+/** 卡列表
+ * @attention 个数不能超过40个 类型WXCardItem
+ */
+@property (nonatomic,retain) NSArray* cardAry;
+
+@end
+
+
+#pragma mark - AddCardToWXCardPackageResp
+/** ! @brief 微信返回第三方添加卡券结果
+ *
+ */
+
+@interface AddCardToWXCardPackageResp : BaseResp
+/** 卡列表
+ * @attention 个数不能超过40个 类型WXCardItem
+ */
+@property (nonatomic,retain) NSArray* cardAry;
+@end
+
+#pragma mark - WXChooseCardReq
+/* ! @brief 请求从微信选取卡券
+ *
+ */
+
+@interface WXChooseCardReq : BaseReq
+@property(nonatomic, strong) NSString *appID;
+@property(nonatomic, assign) UInt32 shopID;
+@property(nonatomic, assign) UInt32 canMultiSelect;
+@property(nonatomic, strong) NSString *cardType;
+@property(nonatomic, strong) NSString *cardTpID;
+@property(nonatomic, strong) NSString *signType;
+@property(nonatomic, strong) NSString *cardSign;
+@property(nonatomic, assign) UInt32 timeStamp;
+@property(nonatomic, strong) NSString *nonceStr;
+@end
+
+
+#pragma mark - WXChooseCardResp
+/** ! @brief 微信返回第三方请求选择卡券结果
+ *
+ */
+
+@interface WXChooseCardResp : BaseResp
+@property (nonatomic,retain) NSArray* cardAry;
+@end
+
+
+#pragma mark - WXChooseInvoiceReq
+/* ! @brief 请求从微信选取发票
+ *
+ */
+@interface WXChooseInvoiceReq : BaseReq
+@property (nonatomic, strong) NSString *appID;
+@property (nonatomic, assign) UInt32 shopID;
+@property (nonatomic, strong) NSString *signType;
+@property (nonatomic, strong) NSString *cardSign;
+@property (nonatomic, assign) UInt32 timeStamp;
+@property (nonatomic, strong) NSString *nonceStr;
+@end
+
+#pragma mark - WXChooseInvoiceResp
+/** ! @brief 微信返回第三方请求选择发票结果
+ *
+ */
+@interface WXChooseInvoiceResp : BaseResp
+@property (nonatomic, strong) NSArray* cardAry;
+@end
+
+#pragma mark - WXSubscriptionReq
+@interface WXSubscribeMsgReq : BaseReq
+@property (nonatomic, assign) UInt32 scene;
+@property (nonatomic, strong) NSString * templateId;
+@property (nonatomic, strong) NSString * reserved;
+@end
+
+#pragma mark - WXSubscriptionReq
+@interface WXSubscribeMsgResp : BaseResp
+
+@property (nonatomic, strong) NSString *templateId;
+@property (nonatomic, assign) UInt32 scene;
+@property (nonatomic, strong) NSString *action;
+@property (nonatomic, strong) NSString * reserved;
+@property (nonatomic, strong) NSString * openId;
+
+@end
+
+#pragma mark - WXSubscribeMiniProgramMsg
+/** ! @brief 微信返回第三方请求选择发票结果
+ *
+ */
+@interface WXSubscribeMiniProgramMsgReq : BaseReq
+@property (nonatomic, strong) NSString * miniProgramAppid;
+@end
+
+#pragma mark - WXSubscriptionReq
+@interface WXSubscribeMiniProgramMsgResp : BaseResp
+
+@property(nonatomic, strong) NSString *openId;   // 小程序openid
+@property(nonatomic, strong) NSString *unionId;  // unionId
+@property(nonatomic, strong) NSString *nickName; // 用户昵称
+
+@end
+
+#pragma mark - WXinvoiceAuthInsertReq
+@interface WXInvoiceAuthInsertReq : BaseReq
+
+@property (nonatomic, strong) NSString *urlString;
+
+@end
+
+#pragma mark - WXinvoiceAuthInsertResp
+
+@interface WXInvoiceAuthInsertResp : BaseResp
+
+@property (nonatomic, strong) NSString * wxOrderId;
+
+@end
+
+#pragma mark - WXNontaxPayReq
+@interface WXNontaxPayReq:BaseReq
+
+@property (nonatomic, strong) NSString *urlString;
+
+@end
+
+#pragma mark - WXNontaxPayResp
+@interface WXNontaxPayResp : BaseResp
+
+@property (nonatomic, strong) NSString *wxOrderId;
+
+@end
+
+#pragma mark - WXPayInsuranceReq
+@interface WXPayInsuranceReq : BaseReq
+
+@property (nonatomic, strong) NSString *urlString;
+
+@end
+
+#pragma mark - WXPayInsuranceResp
+@interface WXPayInsuranceResp : BaseResp
+
+@property (nonatomic, strong) NSString *wxOrderId;
+
+@end
+
+#pragma mark - WXMediaMessage
+
+
+#pragma mark - WXMediaMessage
+
+/*! @brief 多媒体消息结构体
+ *
+ * 用于微信终端和第三方程序之间传递消息的多媒体消息内容
+ */
+@interface WXMediaMessage : NSObject
+
++(WXMediaMessage *) message;
+
+/** 标题
+ * @note 长度不能超过512字节
+ */
+@property (nonatomic, retain) NSString *title;
+/** 描述内容
+ * @note 长度不能超过1K
+ */
+@property (nonatomic, retain) NSString *description;
+/** 缩略图数据
+ * @note 大小不能超过32K
+ */
+@property (nonatomic, retain) NSData   *thumbData;
+/**
+ * @note 长度不能超过64字节
+ */
+@property (nonatomic, retain) NSString *mediaTagName;
+/**
+ *
+ */
+@property (nonatomic, retain) NSString *messageExt;
+@property (nonatomic, retain) NSString *messageAction;
+/**
+ * 多媒体数据对象,可以为WXImageObject,WXMusicObject,WXVideoObject,WXWebpageObject等。
+ */
+@property (nonatomic, retain) id        mediaObject;
+
+/*! @brief 设置消息缩略图的方法
+ *
+ * @param image 缩略图
+ * @note 大小不能超过32K
+ */
+- (void) setThumbImage:(UIImage *)image;
+
+@end
+
+
+
+#pragma mark - WXImageObject
+/*! @brief 多媒体消息中包含的图片数据对象
+ *
+ * 微信终端和第三方程序之间传递消息中包含的图片数据对象。
+ * @note imageData成员不能为空
+ * @see WXMediaMessage
+ */
+@interface WXImageObject : NSObject
+/*! @brief 返回一个WXImageObject对象
+ *
+ * @note 返回的WXImageObject对象是自动释放的
+ */
++(WXImageObject *) object;
+
+/** 图片真实数据内容
+ * @note 大小不能超过10M
+ */
+@property (nonatomic, retain) NSData    *imageData;
+
+@end
+
+
+#pragma mark - WXMusicObject
+/*! @brief 多媒体消息中包含的音乐数据对象
+ *
+ * 微信终端和第三方程序之间传递消息中包含的音乐数据对象。
+ * @note musicUrl和musicLowBandUrl成员不能同时为空。
+ * @see WXMediaMessage
+ */
+@interface WXMusicObject : NSObject
+/*! @brief 返回一个WXMusicObject对象
+ *
+ * @note 返回的WXMusicObject对象是自动释放的
+ */
++(WXMusicObject *) object;
+
+/** 音乐网页的url地址
+ * @note 长度不能超过10K
+ */
+@property (nonatomic, retain) NSString *musicUrl;
+/** 音乐lowband网页的url地址
+ * @note 长度不能超过10K
+ */
+@property (nonatomic, retain) NSString *musicLowBandUrl;
+/** 音乐数据url地址
+ * @note 长度不能超过10K
+ */
+@property (nonatomic, retain) NSString *musicDataUrl;
+
+/**音乐lowband数据url地址
+ * @note 长度不能超过10K
+ */
+@property (nonatomic, retain) NSString *musicLowBandDataUrl;
+
+@end
+
+
+
+#pragma mark - WXVideoObject
+/*! @brief 多媒体消息中包含的视频数据对象
+ *
+ * 微信终端和第三方程序之间传递消息中包含的视频数据对象。
+ * @note videoUrl和videoLowBandUrl不能同时为空。
+ * @see WXMediaMessage
+ */
+@interface WXVideoObject : NSObject
+/*! @brief 返回一个WXVideoObject对象
+ *
+ * @note 返回的WXVideoObject对象是自动释放的
+ */
++(WXVideoObject *) object;
+
+/** 视频网页的url地址
+ * @note 长度不能超过10K
+ */
+@property (nonatomic, retain) NSString *videoUrl;
+/** 视频lowband网页的url地址
+ * @note 长度不能超过10K
+ */
+@property (nonatomic, retain) NSString *videoLowBandUrl;
+
+@end
+
+
+
+#pragma mark - WXWebpageObject
+/*! @brief 多媒体消息中包含的网页数据对象
+ *
+ * 微信终端和第三方程序之间传递消息中包含的网页数据对象。
+ * @see WXMediaMessage
+ */
+@interface WXWebpageObject : NSObject
+/*! @brief 返回一个WXWebpageObject对象
+ *
+ * @note 返回的WXWebpageObject对象是自动释放的
+ */
++(WXWebpageObject *) object;
+
+/** 网页的url地址
+ * @note 不能为空且长度不能超过10K
+ */
+@property (nonatomic, retain) NSString *webpageUrl;
+
+@end
+
+
+
+#pragma mark - WXAppExtendObject
+/*! @brief 多媒体消息中包含的App扩展数据对象
+ *
+ * 第三方程序向微信终端发送包含WXAppExtendObject的多媒体消息,
+ * 微信需要处理该消息时,会调用该第三方程序来处理多媒体消息内容。
+ * @note url,extInfo和fileData不能同时为空
+ * @see WXMediaMessage
+ */
+@interface WXAppExtendObject : NSObject
+/*! @brief 返回一个WXAppExtendObject对象
+ *
+ * @note 返回的WXAppExtendObject对象是自动释放的
+ */
++(WXAppExtendObject *) object;
+
+/** 若第三方程序不存在,微信终端会打开该url所指的App下载地址
+ * @note 长度不能超过10K
+ */
+@property (nonatomic, retain) NSString *url;
+/** 第三方程序自定义简单数据,微信终端会回传给第三方程序处理
+ * @note 长度不能超过2K
+ */
+@property (nonatomic, retain) NSString *extInfo;
+/** App文件数据,该数据发送给微信好友,微信好友需要点击后下载数据,微信终端会回传给第三方程序处理
+ * @note 大小不能超过10M
+ */
+@property (nonatomic, retain) NSData   *fileData;
+
+@end
+
+
+
+#pragma mark - WXEmoticonObject
+/*! @brief 多媒体消息中包含的表情数据对象
+ *
+ * 微信终端和第三方程序之间传递消息中包含的表情数据对象。
+ * @see WXMediaMessage
+ */
+@interface WXEmoticonObject : NSObject
+
+/*! @brief 返回一个WXEmoticonObject对象
+ *
+ * @note 返回的WXEmoticonObject对象是自动释放的
+ */
++(WXEmoticonObject *) object;
+
+/** 表情真实数据内容
+ * @note 大小不能超过10M
+ */
+@property (nonatomic, retain) NSData    *emoticonData;
+
+@end
+
+
+
+#pragma mark - WXFileObject
+/*! @brief 多媒体消息中包含的文件数据对象
+ *
+ * @see WXMediaMessage
+ */
+@interface WXFileObject : NSObject
+
+/*! @brief 返回一个WXFileObject对象
+ *
+ * @note 返回的WXFileObject对象是自动释放的
+ */
++(WXFileObject *) object;
+
+/** 文件后缀名
+ * @note 长度不超过64字节
+ */
+@property (nonatomic, retain) NSString  *fileExtension;
+
+/** 文件真实数据内容
+ * @note 大小不能超过10M
+ */
+@property (nonatomic, retain) NSData    *fileData;
+
+@end
+
+
+#pragma mark - WXLocationObject
+/*! @brief 多媒体消息中包含的地理位置数据对象
+ *
+ * 微信终端和第三方程序之间传递消息中包含的地理位置数据对象。
+ * @see WXMediaMessage
+ */
+@interface WXLocationObject : NSObject
+
+/*! @brief 返回一个WXLocationObject对象
+ *
+ * @note 返回的WXLocationObject对象是自动释放的
+ */
++(WXLocationObject *) object;
+
+/** 地理位置信息
+ * @note 经纬度
+ */
+@property (nonatomic, assign) double lng; //经度
+@property (nonatomic, assign) double lat; //纬度
+
+@end
+
+@interface WXMiniProgramObject : NSObject
+
+/*! @brief WXMiniProgramObject对象
+ *
+ * @note 返回的WXMiniProgramObject对象是自动释放的
+ */
++(WXMiniProgramObject *) object;
+
+@property (nonatomic, strong) NSString *webpageUrl; //低版本网页链接
+
+@property (nonatomic, strong) NSString *userName;   //小程序username
+
+@property (nonatomic, strong) NSString *path;       //小程序页面的路径
+
+@property (nonatomic, strong) NSData *hdImageData;   // 小程序新版本的预览图 128k
+
+@property (nonatomic, assign) BOOL withShareTicket;   //是否使用带 shareTicket 的转发
+
+@property (nonatomic, assign) WXMiniProgramType miniProgramType;  // 分享小程序的版本(正式,开发,体验)
+
+@end
+
+#pragma mark - WXLaunchMiniProgramReq
+
+/*! @brief WXLaunchMiniProgramReq对象, 可实现通过sdk拉起微信小程序
+ *
+ * @note 返回的WXLaunchMiniProgramReq对象是自动释放的
+ */
+@interface WXLaunchMiniProgramReq : BaseReq
+
++(WXLaunchMiniProgramReq *) object;
+
+@property (nonatomic, strong) NSString *userName;   //拉起的小程序的username
+@property (nonatomic, strong) NSString *path;       //拉起小程序页面的路径,不填默认拉起小程序首页
+@property (nonatomic, assign) WXMiniProgramType miniProgramType; //拉起小程序的类型
+
+@property (nonatomic, strong) NSString *extMsg; //json格式
+@end
+
+#pragma mark - WXLaunchMiniProgramResp
+/*! @brief 微信终端向第三方程序返回的WXLaunchMiniProgramReq处理结果。
+ *
+ * 第三方程序向微信终端发送WXLaunchMiniProgramReq后,微信发送回来的处理结果,该结果用WXLaunchMiniProgramResp表示。
+ */
+@interface WXLaunchMiniProgramResp : BaseResp
+
+@property (nonatomic, retain) NSString *extMsg;
+
+@end
+
+
+#pragma mark - WXTextObject
+/*! @brief 多媒体消息中包含的文本数据对象
+ *
+ * 微信终端和第三方程序之间传递消息中包含的文本数据对象。
+ * @see WXMediaMessage
+ */
+@interface WXTextObject : NSObject
+
+/*! @brief 返回一个WXTextObject对象
+ *
+ * @note 返回的WXTextObject对象是自动释放的
+ */
++(WXTextObject *) object;
+
+/** 地理位置信息
+ * @note 文本内容
+ */
+@property (nonatomic, retain) NSString *contentText;
+
+@end

+ 64 - 0
Pods/WechatOpenSDK/WeChatSDK1.8.3/WechatAuthSDK.h

@@ -0,0 +1,64 @@
+//
+//  WechatAuthSDK.h
+//  WechatAuthSDK
+//
+//  Created by 李凯 on 13-11-29.
+//  Copyright (c) 2013年 Tencent. All rights reserved.
+//
+
+#import <Foundation/Foundation.h>
+#import <UIKit/UIKit.h>
+
+enum  AuthErrCode {
+    WechatAuth_Err_Ok = 0,  //Auth成功
+    WechatAuth_Err_NormalErr = -1,  //普通错误
+    WechatAuth_Err_NetworkErr = -2, //网络错误
+    WechatAuth_Err_GetQrcodeFailed = -3,    //获取二维码失败
+    WechatAuth_Err_Cancel = -4,     //用户取消授权
+    WechatAuth_Err_Timeout = -5,    //超时
+};
+
+@protocol WechatAuthAPIDelegate<NSObject>
+@optional
+
+- (void)onAuthGotQrcode:(UIImage *)image;  //得到二维码
+- (void)onQrcodeScanned;    //二维码被扫描
+- (void)onAuthFinish:(int)errCode AuthCode:(NSString *)authCode;    //成功登录
+
+@end
+
+@interface WechatAuthSDK : NSObject{
+    NSString *_sdkVersion;
+    __weak id<WechatAuthAPIDelegate> _delegate;
+}
+
+@property(nonatomic, weak) id<WechatAuthAPIDelegate> delegate;
+@property(nonatomic, readonly) NSString *sdkVersion;   //authSDK版本号
+
+/*! @brief 发送登录请求,等待WechatAuthAPIDelegate回调
+ *
+ * @param appId 微信开发者ID
+ * @param nonceStr 一个随机的尽量不重复的字符串,用来使得每次的signature不同
+ * @param timeStamp 时间戳
+ * @param scope 应用授权作用域,拥有多个作用域用逗号(,)分隔
+ * @param signature 签名
+ * @param schemeData 会在扫码后拼在scheme后
+ * @return 成功返回YES,失败返回NO
+    注:该实现只保证同时只有一个Auth在运行,Auth未完成或未Stop再次调用Auth接口时会返回NO。
+ */
+
+- (BOOL)Auth:(NSString *)appId
+    nonceStr:(NSString *)nonceStr
+   timeStamp:(NSString*)timeStamp
+       scope:(NSString *)scope
+   signature:(NSString *)signature
+  schemeData:(NSString *)schemeData;
+
+
+/*! @brief 暂停登录请求
+ *
+ * @return 成功返回YES,失败返回NO。
+ */
+- (BOOL)StopAuth;
+
+@end

BIN
Pods/WechatOpenSDK/WeChatSDK1.8.3/libWeChatSDK.a


+ 112 - 0
model.xcodeproj/project.pbxproj

@@ -353,6 +353,22 @@
 		2FA1AF98212ACDEF005F12CA /* AgreementViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 2FA1AF94212ACDEE005F12CA /* AgreementViewController.m */; };
 		2FA1AF99212ACDEF005F12CA /* AgreementViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 2FA1AF95212ACDEE005F12CA /* AgreementViewController.xib */; };
 		2FA1AF9D212ACDFF005F12CA /* WYWebView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2FA1AF9C212ACDFF005F12CA /* WYWebView.m */; };
+		3AF44FDA21856E1600ABEAEB /* MineNewViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 3AF44FD821856E1600ABEAEB /* MineNewViewController.m */; };
+		3AF44FDB21856E1600ABEAEB /* MineNewViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 3AF44FD921856E1600ABEAEB /* MineNewViewController.xib */; };
+		3AF44FE721856F0700ABEAEB /* MineItemView.m in Sources */ = {isa = PBXBuildFile; fileRef = 3AF44FDE21856F0600ABEAEB /* MineItemView.m */; };
+		3AF44FE821856F0700ABEAEB /* SettingsItemView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 3AF44FE021856F0600ABEAEB /* SettingsItemView.xib */; };
+		3AF44FE921856F0700ABEAEB /* SettingsItemView.m in Sources */ = {isa = PBXBuildFile; fileRef = 3AF44FE221856F0700ABEAEB /* SettingsItemView.m */; };
+		3AF44FEA21856F0700ABEAEB /* ShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 3AF44FE321856F0700ABEAEB /* ShadowView.m */; };
+		3AF44FEB21856F0700ABEAEB /* ShadowView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 3AF44FE421856F0700ABEAEB /* ShadowView.xib */; };
+		3AF44FEC21856F0700ABEAEB /* MineItemView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 3AF44FE621856F0700ABEAEB /* MineItemView.xib */; };
+		3AF44FF321858F3500ABEAEB /* ShareViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 3AF44FF021858F3400ABEAEB /* ShareViewController.m */; };
+		3AF44FF421858F3500ABEAEB /* ShareViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 3AF44FF121858F3400ABEAEB /* ShareViewController.xib */; };
+		3AF44FF82185901300ABEAEB /* SharePopViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 3AF44FF62185901200ABEAEB /* SharePopViewController.m */; };
+		3AF44FF92185901300ABEAEB /* SharePopViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 3AF44FF72185901300ABEAEB /* SharePopViewController.xib */; };
+		3AF44FFD2185AB9F00ABEAEB /* ChooseShareController.m in Sources */ = {isa = PBXBuildFile; fileRef = 3AF44FFB2185AB9F00ABEAEB /* ChooseShareController.m */; };
+		3AF44FFE2185AB9F00ABEAEB /* ChooseShareController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 3AF44FFC2185AB9F00ABEAEB /* ChooseShareController.xib */; };
+		3AF450032185BD2E00ABEAEB /* SettingsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 3AF450002185BD2C00ABEAEB /* SettingsViewController.xib */; };
+		3AF450042185BD2E00ABEAEB /* SettingsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 3AF450022185BD2D00ABEAEB /* SettingsViewController.m */; };
 		8845F42E2109A334008E4EF6 /* PhotoModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 8845F42D2109A334008E4EF6 /* PhotoModel.m */; };
 		8848C6552108040F00EDB121 /* InfoEditViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8848C6542108040F00EDB121 /* InfoEditViewController.m */; };
 		8848C6582108050100EDB121 /* MeasurementsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8848C6572108050100EDB121 /* MeasurementsViewController.m */; };
@@ -1083,6 +1099,30 @@
 		2FA1AF96212ACDEF005F12CA /* privateViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = privateViewController.h; sourceTree = "<group>"; };
 		2FA1AF9B212ACDFF005F12CA /* WYWebView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WYWebView.h; sourceTree = "<group>"; };
 		2FA1AF9C212ACDFF005F12CA /* WYWebView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WYWebView.m; sourceTree = "<group>"; };
+		3AF44FD721856E1600ABEAEB /* MineNewViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MineNewViewController.h; sourceTree = "<group>"; };
+		3AF44FD821856E1600ABEAEB /* MineNewViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MineNewViewController.m; sourceTree = "<group>"; };
+		3AF44FD921856E1600ABEAEB /* MineNewViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = MineNewViewController.xib; sourceTree = "<group>"; };
+		3AF44FDE21856F0600ABEAEB /* MineItemView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MineItemView.m; sourceTree = "<group>"; };
+		3AF44FDF21856F0600ABEAEB /* MineItemView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MineItemView.h; sourceTree = "<group>"; };
+		3AF44FE021856F0600ABEAEB /* SettingsItemView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = SettingsItemView.xib; sourceTree = "<group>"; };
+		3AF44FE121856F0700ABEAEB /* SettingsItemView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SettingsItemView.h; sourceTree = "<group>"; };
+		3AF44FE221856F0700ABEAEB /* SettingsItemView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SettingsItemView.m; sourceTree = "<group>"; };
+		3AF44FE321856F0700ABEAEB /* ShadowView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ShadowView.m; sourceTree = "<group>"; };
+		3AF44FE421856F0700ABEAEB /* ShadowView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ShadowView.xib; sourceTree = "<group>"; };
+		3AF44FE521856F0700ABEAEB /* ShadowView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ShadowView.h; sourceTree = "<group>"; };
+		3AF44FE621856F0700ABEAEB /* MineItemView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = MineItemView.xib; sourceTree = "<group>"; };
+		3AF44FF021858F3400ABEAEB /* ShareViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ShareViewController.m; sourceTree = "<group>"; };
+		3AF44FF121858F3400ABEAEB /* ShareViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ShareViewController.xib; sourceTree = "<group>"; };
+		3AF44FF221858F3400ABEAEB /* ShareViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ShareViewController.h; sourceTree = "<group>"; };
+		3AF44FF52185901200ABEAEB /* SharePopViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SharePopViewController.h; sourceTree = "<group>"; };
+		3AF44FF62185901200ABEAEB /* SharePopViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SharePopViewController.m; sourceTree = "<group>"; };
+		3AF44FF72185901300ABEAEB /* SharePopViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = SharePopViewController.xib; sourceTree = "<group>"; };
+		3AF44FFA2185AB9F00ABEAEB /* ChooseShareController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ChooseShareController.h; sourceTree = "<group>"; };
+		3AF44FFB2185AB9F00ABEAEB /* ChooseShareController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ChooseShareController.m; sourceTree = "<group>"; };
+		3AF44FFC2185AB9F00ABEAEB /* ChooseShareController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ChooseShareController.xib; sourceTree = "<group>"; };
+		3AF450002185BD2C00ABEAEB /* SettingsViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = SettingsViewController.xib; sourceTree = "<group>"; };
+		3AF450012185BD2D00ABEAEB /* SettingsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SettingsViewController.h; sourceTree = "<group>"; };
+		3AF450022185BD2D00ABEAEB /* SettingsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SettingsViewController.m; sourceTree = "<group>"; };
 		6B21C6EA798C579713E98693 /* Pods-model.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-model.release.xcconfig"; path = "Pods/Target Support Files/Pods-model/Pods-model.release.xcconfig"; sourceTree = "<group>"; };
 		8845F42C2109A334008E4EF6 /* PhotoModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PhotoModel.h; sourceTree = "<group>"; };
 		8845F42D2109A334008E4EF6 /* PhotoModel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = PhotoModel.m; sourceTree = "<group>"; };
@@ -2337,6 +2377,59 @@
 			path = WYWebView;
 			sourceTree = "<group>";
 		};
+		3AF44FDC21856E5C00ABEAEB /* MineVC */ = {
+			isa = PBXGroup;
+			children = (
+				3AF44FDD21856EC000ABEAEB /* View */,
+				3AF44FD721856E1600ABEAEB /* MineNewViewController.h */,
+				3AF44FD821856E1600ABEAEB /* MineNewViewController.m */,
+				3AF44FD921856E1600ABEAEB /* MineNewViewController.xib */,
+			);
+			path = MineVC;
+			sourceTree = "<group>";
+		};
+		3AF44FDD21856EC000ABEAEB /* View */ = {
+			isa = PBXGroup;
+			children = (
+				3AF44FDF21856F0600ABEAEB /* MineItemView.h */,
+				3AF44FDE21856F0600ABEAEB /* MineItemView.m */,
+				3AF44FE621856F0700ABEAEB /* MineItemView.xib */,
+				3AF44FE121856F0700ABEAEB /* SettingsItemView.h */,
+				3AF44FE221856F0700ABEAEB /* SettingsItemView.m */,
+				3AF44FE021856F0600ABEAEB /* SettingsItemView.xib */,
+				3AF44FE521856F0700ABEAEB /* ShadowView.h */,
+				3AF44FE321856F0700ABEAEB /* ShadowView.m */,
+				3AF44FE421856F0700ABEAEB /* ShadowView.xib */,
+			);
+			path = View;
+			sourceTree = "<group>";
+		};
+		3AF44FEF21858F1600ABEAEB /* ShareVC */ = {
+			isa = PBXGroup;
+			children = (
+				3AF44FF52185901200ABEAEB /* SharePopViewController.h */,
+				3AF44FF62185901200ABEAEB /* SharePopViewController.m */,
+				3AF44FF72185901300ABEAEB /* SharePopViewController.xib */,
+				3AF44FF221858F3400ABEAEB /* ShareViewController.h */,
+				3AF44FF021858F3400ABEAEB /* ShareViewController.m */,
+				3AF44FF121858F3400ABEAEB /* ShareViewController.xib */,
+				3AF44FFA2185AB9F00ABEAEB /* ChooseShareController.h */,
+				3AF44FFB2185AB9F00ABEAEB /* ChooseShareController.m */,
+				3AF44FFC2185AB9F00ABEAEB /* ChooseShareController.xib */,
+			);
+			path = ShareVC;
+			sourceTree = "<group>";
+		};
+		3AF44FFF2185BD1A00ABEAEB /* SettingsVC */ = {
+			isa = PBXGroup;
+			children = (
+				3AF450012185BD2D00ABEAEB /* SettingsViewController.h */,
+				3AF450022185BD2D00ABEAEB /* SettingsViewController.m */,
+				3AF450002185BD2C00ABEAEB /* SettingsViewController.xib */,
+			);
+			path = SettingsVC;
+			sourceTree = "<group>";
+		};
 		4079C589F27F4590AE6398D2 /* Pods */ = {
 			isa = PBXGroup;
 			children = (
@@ -2415,6 +2508,9 @@
 		9EC8712C20FAE9FA0087746C /* Controller */ = {
 			isa = PBXGroup;
 			children = (
+				3AF44FFF2185BD1A00ABEAEB /* SettingsVC */,
+				3AF44FEF21858F1600ABEAEB /* ShareVC */,
+				3AF44FDC21856E5C00ABEAEB /* MineVC */,
 				EF812F6920FEE30E004A6A35 /* ModelNewFeatureController.h */,
 				EF812F6A20FEE30E004A6A35 /* ModelNewFeatureController.m */,
 				EF4A657820FDC94C00FFCD3C /* MineController.h */,
@@ -2751,6 +2847,7 @@
 				2F4A894F211ADB00006D7DD3 /* OnlyTextCell.xib in Resources */,
 				8848C6942108529B00EDB121 /* HonorTableViewCell.xib in Resources */,
 				2F4A8945211ADB00006D7DD3 /* TwoImageCell.xib in Resources */,
+				3AF450032185BD2E00ABEAEB /* SettingsViewController.xib in Resources */,
 				2FA1AF99212ACDEF005F12CA /* AgreementViewController.xib in Resources */,
 				2F4A8924211ADACF006D7DD3 /* DetailOneImageViewController.xib in Resources */,
 				2F8D24B821131B3900CD7347 /* personalImage.xib in Resources */,
@@ -2771,6 +2868,7 @@
 				2F8D24D22113EE9100CD7347 /* PushStateCell.xib in Resources */,
 				2F8D27C221183DEF00CD7347 /* TZImagePickerController.bundle in Resources */,
 				2F8D26C221183D7300CD7347 /* LICENSE in Resources */,
+				3AF44FE821856F0700ABEAEB /* SettingsItemView.xib in Resources */,
 				2F8D27CA21183DEF00CD7347 /* README.md in Resources */,
 				9EC8712020FAE7190087746C /* Assets.xcassets in Resources */,
 				2FA1AF8621280AE9005F12CA /* video_chat_tip_onTimer.aac in Resources */,
@@ -2778,7 +2876,10 @@
 				2F4A894E211ADB00006D7DD3 /* FourImageCell.xib in Resources */,
 				2FA1AF5C2127F92A005F12CA /* ForgetViewController.xib in Resources */,
 				2F4A8972211D9F04006D7DD3 /* SignUpViewController.xib in Resources */,
+				3AF44FDB21856E1600ABEAEB /* MineNewViewController.xib in Resources */,
+				3AF44FEB21856F0700ABEAEB /* ShadowView.xib in Resources */,
 				2F8D27BA21183DEF00CD7347 /* LICENSE in Resources */,
+				3AF44FFE2185AB9F00ABEAEB /* ChooseShareController.xib in Resources */,
 				9EC8711E20FAE7190087746C /* Main.storyboard in Resources */,
 				2FA1AF8021280AE9005F12CA /* video_connect_chat_tip_sender.aac in Resources */,
 				2F168361210B098800941193 /* LoginViewController.xib in Resources */,
@@ -2787,6 +2888,7 @@
 				2FA1AF8321280AE9005F12CA /* video_chat_tip_HangUp.aac in Resources */,
 				2F7FC05621242E4700492F0C /* NTESGalleryViewController.xib in Resources */,
 				2F8D26C421183D7300CD7347 /* NIMKitResource.bundle in Resources */,
+				3AF44FF421858F3500ABEAEB /* ShareViewController.xib in Resources */,
 				2F168360210B098800941193 /* RegisterViewController.xib in Resources */,
 				2F4A8948211ADB00006D7DD3 /* DetailFourImageCell.xib in Resources */,
 				2F4A896E211D9F04006D7DD3 /* SignViewCell.xib in Resources */,
@@ -2794,6 +2896,7 @@
 				2F4A8925211ADACF006D7DD3 /* DetailOnlyTextViewController.xib in Resources */,
 				2F7FC05821242E4700492F0C /* NTESVideoViewController.xib in Resources */,
 				2F7FC08A21242E6300492F0C /* SVProgressHUD.bundle in Resources */,
+				3AF44FEC21856F0700ABEAEB /* MineItemView.xib in Resources */,
 				2F8D25402114691C00CD7347 /* PGDatePicker.bundle in Resources */,
 				2FA1AF8521280AE9005F12CA /* video_chat_tip_receiver.aac in Resources */,
 				2F8D279721183DB800CD7347 /* README.md in Resources */,
@@ -2801,6 +2904,7 @@
 				2F8D24B921131B3900CD7347 /* PrivateSpaceViewController.xib in Resources */,
 				2F7FC08B21242E6300492F0C /* README.md in Resources */,
 				2F4A894A211ADB00006D7DD3 /* DetailOneImageCell.xib in Resources */,
+				3AF44FF92185901300ABEAEB /* SharePopViewController.xib in Resources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -2870,6 +2974,7 @@
 				EF812F7120FF0E51004A6A35 /* ModelUser.m in Sources */,
 				2F8D27C121183DEF00CD7347 /* TZPhotoPreviewController.m in Sources */,
 				2F8D278621183D9000CD7347 /* renderer_yuv420sp.c in Sources */,
+				3AF44FE721856F0700ABEAEB /* MineItemView.m in Sources */,
 				2F8D27C921183DEF00CD7347 /* TZGifPhotoPreviewController.m in Sources */,
 				EF7B0C1A20FC69EF0078781D /* WithdrawalController.m in Sources */,
 				2F8D26F921183D7400CD7347 /* NIMTeamSwitchTableViewCell.m in Sources */,
@@ -2915,6 +3020,7 @@
 				2F8D26F721183D7300CD7347 /* NIMTeamInfoData.m in Sources */,
 				2F8D25382114691C00CD7347 /* PGDatePickManager.m in Sources */,
 				2F168373210EA5EE00941193 /* Helper.m in Sources */,
+				3AF44FE921856F0700ABEAEB /* SettingsItemView.m in Sources */,
 				2F8D27E421183E2B00CD7347 /* MessageViewController.m in Sources */,
 				2F8D24F221144AF400CD7347 /* ViewController+MASAdditions.m in Sources */,
 				2F8D270821183D7400CD7347 /* NIMSessionListCell.m in Sources */,
@@ -2974,6 +3080,7 @@
 				2F8D273621183D7400CD7347 /* M80AttributedLabel+NIMKit.m in Sources */,
 				2F8D25352114691C00CD7347 /* PGDatePicker+YearAndMonth.m in Sources */,
 				2F8D277E21183D9000CD7347 /* NTESGLView.m in Sources */,
+				3AF44FEA21856F0700ABEAEB /* ShadowView.m in Sources */,
 				2F8D24B421131B3900CD7347 /* PrivateSpaceViewController.m in Sources */,
 				2F7FC05721242E4700492F0C /* NTESGalleryViewController.m in Sources */,
 				2F8D271021183D7400CD7347 /* NIMUnsupportContentConfig.m in Sources */,
@@ -2983,6 +3090,7 @@
 				2F8D256321146D1A00CD7347 /* PGPickerColumnCell.m in Sources */,
 				2F8D24D12113EE9100CD7347 /* PushStateCell.m in Sources */,
 				2F8D26F221183D7300CD7347 /* NIMTeamMemberListViewController.m in Sources */,
+				3AF44FFD2185AB9F00ABEAEB /* ChooseShareController.m in Sources */,
 				2F8D27EB21183E2B00CD7347 /* NTESBundleSetting.m in Sources */,
 				2F8D26CA21183D7300CD7347 /* NIMContactDataCell.m in Sources */,
 				2F8D273921183D7400CD7347 /* NIMKitSetting.m in Sources */,
@@ -3047,6 +3155,7 @@
 				2F8D278B21183D9000CD7347 /* yuv420sp.fsh.c in Sources */,
 				2F8D278721183D9000CD7347 /* shader.c in Sources */,
 				2F8D25362114691C00CD7347 /* NSCalendar+PGCurrent.m in Sources */,
+				3AF450042185BD2E00ABEAEB /* SettingsViewController.m in Sources */,
 				2F8D272521183D7400CD7347 /* NIMSessionNotificationContentView.m in Sources */,
 				2FA1AF97212ACDEF005F12CA /* privateViewController.m in Sources */,
 				2F8D27C021183DEF00CD7347 /* UIView+Layout.m in Sources */,
@@ -3061,6 +3170,7 @@
 				2F8D24A721131B0500CD7347 /* UILabel+LabelHeightAndWidth.m in Sources */,
 				2F8D253A2114691C00CD7347 /* NSBundle+PGDatePicker.m in Sources */,
 				2F8D273E21183D7400CD7347 /* NIMKitColorButtonCell.m in Sources */,
+				3AF44FF82185901300ABEAEB /* SharePopViewController.m in Sources */,
 				2F8D273421183D7400CD7347 /* NIMExtensionHelper.m in Sources */,
 				2F8D27BE21183DEF00CD7347 /* TZAssetModel.m in Sources */,
 				2F8D24A821131B0500CD7347 /* AHHttpManager.m in Sources */,
@@ -3082,6 +3192,7 @@
 				2F8D26DE21183D7300CD7347 /* NIMInputEmoticonManager.m in Sources */,
 				2F8D278D21183D9000CD7347 /* color.c in Sources */,
 				2F8D26E121183D7300CD7347 /* NIMInputEmoticonContainerView.m in Sources */,
+				3AF44FDA21856E1600ABEAEB /* MineNewViewController.m in Sources */,
 				2F8D26FE21183D7400CD7347 /* NIMTeamCardHeaderCell.m in Sources */,
 				2F8D27E321183E2B00CD7347 /* UIView+NTES.m in Sources */,
 				2F8D270F21183D7400CD7347 /* NIMTipContentConfig.m in Sources */,
@@ -3094,6 +3205,7 @@
 				2F8D24B521131B3900CD7347 /* ImageViewController.m in Sources */,
 				2F7FC09121242E6300492F0C /* UIResponder+NTESFirstResponder.m in Sources */,
 				2F8D26F021183D7300CD7347 /* NIMNormalTeamCardViewController.m in Sources */,
+				3AF44FF321858F3500ABEAEB /* ShareViewController.m in Sources */,
 				2F4A896B211D9F04006D7DD3 /* PlatformActivityController.m in Sources */,
 				2FA1AF5E2127F92A005F12CA /* NewPwdViewController.m in Sources */,
 				2F8D270621183D7400CD7347 /* NIMKitInfo.m in Sources */,

BIN
model/.DS_Store


+ 17 - 6
model/AppDelegate.m

@@ -7,7 +7,6 @@
 //
 
 #import "AppDelegate.h"
-#import "MineController.h"  //   我的
 #import "ModelNavigationController.h"
 #import "ModelNewFeatureController.h"
 #import "ModelRootViewController.h"
@@ -16,10 +15,12 @@
 #import <UserNotifications/UserNotifications.h>
 #import "NTESNotificationCenter.h"
 #import "NTESSessionUtil.h"
+#import "WXApi.h"
+
 @import PushKit;
 
 NSString *NTESNotificationLogout = @"NTESNotificationLogout";
-@interface AppDelegate ()<NIMLoginManagerDelegate,PKPushRegistryDelegate>
+@interface AppDelegate ()<NIMLoginManagerDelegate,PKPushRegistryDelegate,WXApiDelegate>
 
 @end
 
@@ -76,9 +77,23 @@ NSString *NTESNotificationLogout = @"NTESNotificationLogout";
     // 显示窗口
     [self.window makeKeyAndVisible];
     
+    [WXApi registerApp:@"wx2a873aba839dbb4b" enableMTA:YES];
+    
     return YES;
 }
 
+- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
+{
+    return [WXApi handleOpenURL:url delegate:self];
+}
+
+- (BOOL)application:(UIApplication *)application
+            openURL:(NSURL *)url
+  sourceApplication:(NSString *)sourceApplication
+         annotation:(id)annotation {
+    return [WXApi handleOpenURL:url delegate:self];
+}
+
 - (void)setupMainViewController
 {
     NSUserDefaults *user = [NSUserDefaults standardUserDefaults];
@@ -175,12 +190,8 @@ NSString *NTESNotificationLogout = @"NTESNotificationLogout";
     //    [[NTESRedPacketManager sharedManager] start];
 }
 
-
-
 - (void)registerAPNs
 {
-    
-    
     if ([[UIApplication sharedApplication] respondsToSelector:@selector(registerForRemoteNotifications)])
     {
         UIUserNotificationType types = UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound |      UIRemoteNotificationTypeAlert;

BIN
model/Assets.xcassets/.DS_Store


BIN
model/Assets.xcassets/baseImage/.DS_Store


BIN
model/Assets.xcassets/个人中心/.DS_Store


+ 23 - 0
model/Assets.xcassets/个人中心/btu_yaoqing.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "btu_yaoqing.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "btu_yaoqing@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "btu_yaoqing@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
model/Assets.xcassets/个人中心/btu_yaoqing.imageset/btu_yaoqing.png


BIN
model/Assets.xcassets/个人中心/btu_yaoqing.imageset/btu_yaoqing@2x.png


BIN
model/Assets.xcassets/个人中心/btu_yaoqing.imageset/btu_yaoqing@3x.png


+ 23 - 0
model/Assets.xcassets/个人中心/default_avatar.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "Mask.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "Mask@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "Mask@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
model/Assets.xcassets/个人中心/default_avatar.imageset/Mask.png


BIN
model/Assets.xcassets/个人中心/default_avatar.imageset/Mask@2x.png


BIN
model/Assets.xcassets/个人中心/default_avatar.imageset/Mask@3x.png


+ 23 - 0
model/Assets.xcassets/个人中心/icon_inter.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "icon_inter.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "icon_inter@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "icon_inter@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
model/Assets.xcassets/个人中心/icon_inter.imageset/icon_inter.png


BIN
model/Assets.xcassets/个人中心/icon_inter.imageset/icon_inter@2x.png


BIN
model/Assets.xcassets/个人中心/icon_inter.imageset/icon_inter@3x.png


+ 23 - 0
model/Assets.xcassets/个人中心/img_top_logo.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "img_top_logo.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "img_top_logo@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "img_top_logo@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
model/Assets.xcassets/个人中心/img_top_logo.imageset/img_top_logo.png


BIN
model/Assets.xcassets/个人中心/img_top_logo.imageset/img_top_logo@2x.png


BIN
model/Assets.xcassets/个人中心/img_top_logo.imageset/img_top_logo@3x.png


+ 23 - 0
model/Assets.xcassets/个人中心/img_wodeshouyi.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "img_wodeshouyi.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "img_wodeshouyi@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "img_wodeshouyi@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
model/Assets.xcassets/个人中心/img_wodeshouyi.imageset/img_wodeshouyi.png


BIN
model/Assets.xcassets/个人中心/img_wodeshouyi.imageset/img_wodeshouyi@2x.png


BIN
model/Assets.xcassets/个人中心/img_wodeshouyi.imageset/img_wodeshouyi@3x.png


+ 23 - 0
model/Assets.xcassets/个人中心/img_yaoqing_bg.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "img_yaoqing_bg.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "img_yaoqing_bg@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "img_yaoqing_bg@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
model/Assets.xcassets/个人中心/img_yaoqing_bg.imageset/img_yaoqing_bg.png


BIN
model/Assets.xcassets/个人中心/img_yaoqing_bg.imageset/img_yaoqing_bg@2x.png


BIN
model/Assets.xcassets/个人中心/img_yaoqing_bg.imageset/img_yaoqing_bg@3x.png


+ 23 - 0
model/Assets.xcassets/个人中心/into_icon_daifukuan.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "into_icon_daifukuan.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "into_icon_daifukuan@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "into_icon_daifukuan@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
model/Assets.xcassets/个人中心/into_icon_daifukuan.imageset/into_icon_daifukuan.png


BIN
model/Assets.xcassets/个人中心/into_icon_daifukuan.imageset/into_icon_daifukuan@2x.png


BIN
model/Assets.xcassets/个人中心/into_icon_daifukuan.imageset/into_icon_daifukuan@3x.png


+ 23 - 0
model/Assets.xcassets/个人中心/into_icon_jinxingzhong.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "into_icon_jinxingzhong.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "into_icon_jinxingzhong@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "into_icon_jinxingzhong@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
model/Assets.xcassets/个人中心/into_icon_jinxingzhong.imageset/into_icon_jinxingzhong.png


BIN
model/Assets.xcassets/个人中心/into_icon_jinxingzhong.imageset/into_icon_jinxingzhong@2x.png


BIN
model/Assets.xcassets/个人中心/into_icon_jinxingzhong.imageset/into_icon_jinxingzhong@3x.png


+ 23 - 0
model/Assets.xcassets/个人中心/into_icon_lianxikefu.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "into_icon_lianxikefu.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "into_icon_lianxikefu@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "into_icon_lianxikefu@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
model/Assets.xcassets/个人中心/into_icon_lianxikefu.imageset/into_icon_lianxikefu.png


BIN
model/Assets.xcassets/个人中心/into_icon_lianxikefu.imageset/into_icon_lianxikefu@2x.png


BIN
model/Assets.xcassets/个人中心/into_icon_lianxikefu.imageset/into_icon_lianxikefu@3x.png


+ 23 - 0
model/Assets.xcassets/个人中心/into_icon_qianbao.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "into_icon_qianbao.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "into_icon_qianbao@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "into_icon_qianbao@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
model/Assets.xcassets/个人中心/into_icon_qianbao.imageset/into_icon_qianbao.png


BIN
model/Assets.xcassets/个人中心/into_icon_qianbao.imageset/into_icon_qianbao@2x.png


BIN
model/Assets.xcassets/个人中心/into_icon_qianbao.imageset/into_icon_qianbao@3x.png


+ 23 - 0
model/Assets.xcassets/个人中心/into_icon_quanbu.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "into_icon_quanbu.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "into_icon_quanbu@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "into_icon_quanbu@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
model/Assets.xcassets/个人中心/into_icon_quanbu.imageset/into_icon_quanbu.png


BIN
model/Assets.xcassets/个人中心/into_icon_quanbu.imageset/into_icon_quanbu@2x.png


BIN
model/Assets.xcassets/个人中心/into_icon_quanbu.imageset/into_icon_quanbu@3x.png


+ 23 - 0
model/Assets.xcassets/个人中心/into_icon_shezhi.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "into_icon_shezhi.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "into_icon_shezhi@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "into_icon_shezhi@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
model/Assets.xcassets/个人中心/into_icon_shezhi.imageset/into_icon_shezhi.png


BIN
model/Assets.xcassets/个人中心/into_icon_shezhi.imageset/into_icon_shezhi@2x.png


BIN
model/Assets.xcassets/个人中心/into_icon_shezhi.imageset/into_icon_shezhi@3x.png


+ 23 - 0
model/Assets.xcassets/个人中心/into_icon_shezhi_baise.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "into_icon_shezhi_baise.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "into_icon_shezhi_baise@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "into_icon_shezhi_baise@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
model/Assets.xcassets/个人中心/into_icon_shezhi_baise.imageset/into_icon_shezhi_baise.png


BIN
model/Assets.xcassets/个人中心/into_icon_shezhi_baise.imageset/into_icon_shezhi_baise@2x.png


BIN
model/Assets.xcassets/个人中心/into_icon_shezhi_baise.imageset/into_icon_shezhi_baise@3x.png


+ 23 - 0
model/Assets.xcassets/个人中心/into_icon_shipin.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "into_icon_shipin.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "into_icon_shipin@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "into_icon_shipin@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
model/Assets.xcassets/个人中心/into_icon_shipin.imageset/into_icon_shipin.png


BIN
model/Assets.xcassets/个人中心/into_icon_shipin.imageset/into_icon_shipin@2x.png


BIN
model/Assets.xcassets/个人中心/into_icon_shipin.imageset/into_icon_shipin@3x.png


+ 23 - 0
model/Assets.xcassets/个人中心/into_icon_yaoqing.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "into_icon_yaoqing.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "into_icon_yaoqing@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "into_icon_yaoqing@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
model/Assets.xcassets/个人中心/into_icon_yaoqing.imageset/into_icon_yaoqing.png


BIN
model/Assets.xcassets/个人中心/into_icon_yaoqing.imageset/into_icon_yaoqing@2x.png


BIN
model/Assets.xcassets/个人中心/into_icon_yaoqing.imageset/into_icon_yaoqing@3x.png


+ 23 - 0
model/Assets.xcassets/个人中心/into_icon_yiwancheng.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "into_icon_yiwancheng.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "into_icon_yiwancheng@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "into_icon_yiwancheng@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
model/Assets.xcassets/个人中心/into_icon_yiwancheng.imageset/into_icon_yiwancheng.png


BIN
model/Assets.xcassets/个人中心/into_icon_yiwancheng.imageset/into_icon_yiwancheng@2x.png


BIN
model/Assets.xcassets/个人中心/into_icon_yiwancheng.imageset/into_icon_yiwancheng@3x.png


+ 23 - 0
model/Assets.xcassets/个人中心/share_icon_pengyouquan.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "share_icon_pengyouquan.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "share_icon_pengyouquan@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "share_icon_pengyouquan@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
model/Assets.xcassets/个人中心/share_icon_pengyouquan.imageset/share_icon_pengyouquan.png


BIN
model/Assets.xcassets/个人中心/share_icon_pengyouquan.imageset/share_icon_pengyouquan@2x.png


BIN
model/Assets.xcassets/个人中心/share_icon_pengyouquan.imageset/share_icon_pengyouquan@3x.png


+ 23 - 0
model/Assets.xcassets/个人中心/share_icon_qq.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "share_icon_qq.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "share_icon_qq@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "share_icon_qq@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
model/Assets.xcassets/个人中心/share_icon_qq.imageset/share_icon_qq.png


BIN
model/Assets.xcassets/个人中心/share_icon_qq.imageset/share_icon_qq@2x.png


BIN
model/Assets.xcassets/个人中心/share_icon_qq.imageset/share_icon_qq@3x.png


+ 23 - 0
model/Assets.xcassets/个人中心/share_icon_qqkongjian.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "filename" : "share_icon_qqkongjian.png",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "share_icon_qqkongjian@2x.png",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "filename" : "share_icon_qqkongjian@3x.png",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "version" : 1,
+    "author" : "xcode"
+  }
+}

BIN
model/Assets.xcassets/个人中心/share_icon_qqkongjian.imageset/share_icon_qqkongjian.png


BIN
model/Assets.xcassets/个人中心/share_icon_qqkongjian.imageset/share_icon_qqkongjian@2x.png


Nem az összes módosított fájl került megjelenítésre, mert túl sok fájl változott