Skip to content

Commit 1940ce6

Browse files
authored
Merge pull request #64 from TuyaInc/develop
Release 3.20.0
2 parents b91ac49 + 9b5cb26 commit 1940ce6

17 files changed

+69
-53
lines changed

CHANGELOG.md

+14
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,19 @@
11
# TuyaSmartHomeKit iOS SDK Change Log
22

3+
## 3.20.0(2020-10-30)
4+
5+
- 新增功能
6+
- 新增游客登录模式
7+
- 新增闪电配网功能
8+
9+
- Bug fixed
10+
- New Feature
11+
- New guest user login mode
12+
- Support new lightning active device
13+
- Bug fixed
14+
15+
16+
317
## 3.19.0(2020-09-21)
418

519
- 新增功能

Example/Podfile

+2
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ target 'TuyaSmartHomeKit_Example' do
1515
inherit! :search_paths
1616

1717
end
18+
19+
pod 'MBProgressHUD', '~> 0.9.2'
1820
end
1921

2022
post_install do |installer|

TYBluetooth.podspec

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Pod::Spec.new do |s|
88
s.homepage = 'https://tuya.com'
99
s.license = "none"
1010
s.author = { 'huangdaxia' => '[email protected]' }
11-
s.source = { :http => "https://airtake-public-data-1254153901.cos.ap-shanghai.myqcloud.com/smart/app/package/sdk/ios/#{s.name}-#{s.version}.zip", :type => "zip" }
11+
s.source = { :http => "https://images.tuyacn.com/smart/app/package/sdk/ios/#{s.name}-#{s.version}.zip", :type => "zip" }
1212

1313
s.ios.deployment_target = '8.0'
1414

TuyaSmartActivatorKit.podspec

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
Pod::Spec.new do |s|
22
s.name = "TuyaSmartActivatorKit"
3-
s.version = "3.19.1"
3+
s.version = "3.20.2"
44
s.summary = "A short description of #{s.name}."
55
s.license = "none"
66
s.authors = {"0x5e"=>"[email protected]"}
77
s.homepage = "https://tuya.com"
8-
s.source = { :http => "https://airtake-public-data-1254153901.cos.ap-shanghai.myqcloud.com/smart/app/package/sdk/ios/#{s.name}-#{s.version}.zip", :type => "zip" }
8+
s.source = { :http => "https://images.tuyacn.com/smart/app/package/sdk/ios/#{s.name}-#{s.version}.zip", :type => "zip" }
99

1010
s.ios.deployment_target = '8.0'
1111

1212
s.static_framework = true
1313
s.vendored_frameworks = 'ios/*.framework'
1414
# s.vendored_libraries = 'ios/*.a'
1515

16-
s.dependency 'TuyaSmartDeviceKit', '>= 3.19.0'
16+
s.dependency 'TuyaSmartDeviceKit', '>= 3.20.0'
1717

1818
end

TuyaSmartBLEKit.podspec

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
Pod::Spec.new do |s|
22
s.name = "TuyaSmartBLEKit"
3-
s.version = "3.19.0"
3+
s.version = "3.20.1"
44
s.summary = "A short description of #{s.name}."
55
s.license = "none"
66
s.authors = {"0x5e"=>"[email protected]"}
77
s.homepage = "https://tuya.com"
8-
s.source = { :http => "https://airtake-public-data-1254153901.cos.ap-shanghai.myqcloud.com/smart/app/package/sdk/ios/#{s.name}-#{s.version}.zip", :type => "zip" }
8+
s.source = { :http => "https://images.tuyacn.com/smart/app/package/sdk/ios/#{s.name}-#{s.version}.zip", :type => "zip" }
99

1010
s.ios.deployment_target = '8.0'
1111

@@ -15,9 +15,9 @@ Pod::Spec.new do |s|
1515

1616
s.frameworks = 'Foundation', 'CoreBluetooth'
1717

18-
s.dependency 'TuyaSmartBaseKit', '>= 3.19.0'
19-
s.dependency 'TuyaSmartDeviceKit', '>= 3.19.0'
18+
s.dependency 'TuyaSmartBaseKit', '>= 3.20.0'
19+
s.dependency 'TuyaSmartDeviceKit', '>= 3.20.0'
2020
s.dependency 'TYBluetooth'
21-
s.dependency 'TuyaSmartActivatorKit', '>= 3.19.0'
21+
s.dependency 'TuyaSmartActivatorKit', '>= 3.20.0'
2222

2323
end

TuyaSmartBLEMeshKit.podspec

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
Pod::Spec.new do |s|
22
s.name = "TuyaSmartBLEMeshKit"
3-
s.version = "3.19.2"
3+
s.version = "3.20.3"
44
s.summary = "A short description of #{s.name}."
55
s.license = "none"
66
s.authors = {"0x5e"=>"[email protected]"}
77
s.homepage = "https://tuya.com"
8-
s.source = { :http => "https://airtake-public-data-1254153901.cos.ap-shanghai.myqcloud.com/smart/app/package/sdk/ios/#{s.name}-#{s.version}.zip", :type => "zip" }
8+
s.source = { :http => "https://images.tuyacn.com/smart/app/package/sdk/ios/#{s.name}-#{s.version}.zip", :type => "zip" }
99

1010
s.ios.deployment_target = '8.0'
1111

@@ -15,11 +15,11 @@ Pod::Spec.new do |s|
1515

1616
s.frameworks = 'Foundation', 'CoreBluetooth'
1717

18-
s.dependency 'TuyaSmartBaseKit', '>= 3.19.0'
19-
s.dependency 'TuyaSmartDeviceKit', '>= 3.19.0'
18+
s.dependency 'TuyaSmartBaseKit', '>= 3.20.0'
19+
s.dependency 'TuyaSmartDeviceKit', '>= 3.20.0'
2020
s.dependency 'TYBluetooth'
21-
s.dependency 'TuyaSmartActivatorKit', '>= 3.19.0'
21+
s.dependency 'TuyaSmartActivatorKit', '>= 3.20.0'
2222
s.dependency 'OpenSSL-Universal', '1.0.2.17'
23-
s.dependency 'TuyaSmartBLEKit', '>= 3.19.0'
23+
s.dependency 'TuyaSmartBLEKit', '>= 3.20.0'
2424

2525
end

TuyaSmartBaseKit.podspec

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
Pod::Spec.new do |s|
22
s.name = "TuyaSmartBaseKit"
3-
s.version = "3.19.2"
3+
s.version = "3.20.1"
44
s.summary = "A short description of #{s.name}."
55
s.license = "none"
66
s.authors = {"0x5e"=>"[email protected]"}
77
s.homepage = "https://tuya.com"
8-
s.source = { :http => "https://airtake-public-data-1254153901.cos.ap-shanghai.myqcloud.com/smart/app/package/sdk/ios/#{s.name}-#{s.version}.zip", :type => "zip" }
8+
s.source = { :http => "https://images.tuyacn.com/smart/app/package/sdk/ios/#{s.name}-#{s.version}.zip", :type => "zip" }
99

1010
s.static_framework = true
1111

@@ -21,7 +21,7 @@ Pod::Spec.new do |s|
2121

2222
s.libraries = 'c++', 'z'
2323

24-
s.dependency 'TuyaSmartUtil', '>= 3.19.0'
24+
s.dependency 'TuyaSmartUtil', '>= 3.20.0'
2525
s.dependency 'YYModel'
2626

2727
end

TuyaSmartDeviceCoreKit.podspec

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
Pod::Spec.new do |s|
22
s.name = "TuyaSmartDeviceCoreKit"
3-
s.version = "3.19.1"
3+
s.version = "3.20.3"
44
s.summary = "A short description of #{s.name}."
55
s.license = {"type"=>"MIT"}
66
s.authors = {"0x5e"=>"[email protected]"}
77
s.homepage = "https://tuya.com"
8-
s.source = { :http => "https://airtake-public-data-1254153901.cos.ap-shanghai.myqcloud.com/smart/app/package/sdk/ios/#{s.name}-#{s.version}.zip", :type => "zip" }
8+
s.source = { :http => "https://images.tuyacn.com/smart/app/package/sdk/ios/#{s.name}-#{s.version}.zip", :type => "zip" }
99

1010
s.static_framework = true
1111

@@ -17,9 +17,9 @@ Pod::Spec.new do |s|
1717
s.watchos.vendored_frameworks = 'watchos/*.framework'
1818
# s.watchos.vendored_libraries = 'watchos/*.a'
1919

20-
s.dependency 'TuyaSmartBaseKit', '>= 3.19.0'
20+
s.dependency 'TuyaSmartBaseKit', '>= 3.20.0'
2121

22-
s.ios.dependency 'TuyaSmartMQTTChannelKit', '>= 3.19.0'
23-
s.ios.dependency 'TuyaSmartSocketChannelKit', '>= 3.19.0'
22+
s.ios.dependency 'TuyaSmartMQTTChannelKit', '>= 3.20.0'
23+
s.ios.dependency 'TuyaSmartSocketChannelKit', '>= 3.20.0'
2424

2525
end

TuyaSmartDeviceKit.podspec

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
Pod::Spec.new do |s|
22
s.name = "TuyaSmartDeviceKit"
3-
s.version = "3.19.4"
3+
s.version = "3.20.1"
44
s.summary = "A short description of #{s.name}."
55
s.license = "none"
66
s.authors = {"0x5e"=>"[email protected]"}
77
s.homepage = "https://tuya.com"
8-
s.source = { :http => "https://airtake-public-data-1254153901.cos.ap-shanghai.myqcloud.com/smart/app/package/sdk/ios/#{s.name}-#{s.version}.zip", :type => "zip" }
8+
s.source = { :http => "https://images.tuyacn.com/smart/app/package/sdk/ios/#{s.name}-#{s.version}.zip", :type => "zip" }
99

1010
s.static_framework = true
1111

TuyaSmartFeedbackKit.podspec

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
Pod::Spec.new do |s|
22
s.name = "TuyaSmartFeedbackKit"
3-
s.version = "3.15.0"
3+
s.version = "3.20.0"
44
s.summary = "A short description of #{s.name}."
55
s.license = "none"
66
s.authors = {"0x5e"=>"[email protected]"}
77
s.homepage = "https://tuya.com"
8-
s.source = { :http => "https://airtake-public-data-1254153901.cos.ap-shanghai.myqcloud.com/smart/app/package/sdk/ios/#{s.name}-#{s.version}.zip", :type => "zip" }
8+
s.source = { :http => "https://images.tuyacn.com/smart/app/package/sdk/ios/#{s.name}-#{s.version}.zip", :type => "zip" }
99

1010
s.static_framework = true
1111

TuyaSmartHomeKit.podspec

+11-11
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,29 @@
11
Pod::Spec.new do |s|
22
s.name = "TuyaSmartHomeKit"
3-
s.version = "3.19.0"
3+
s.version = "3.20.0"
44
s.summary = "A short description of #{s.name}."
55
s.license = "none"
66
s.authors = {"0x5e"=>"[email protected]"}
77
s.homepage = "https://tuya.com"
8-
s.source = { :http => "https://airtake-public-data.oss-cn-hangzhou.aliyuncs.com/smart/app/package/sdk/ios/TuyaSmartHomeKit-2.10.96.zip" }
8+
s.source = { :http => "https://images.tuyacn.com/smart/app/package/sdk/ios/TuyaSmartHomeKit-2.10.96.zip" }
99

1010
s.static_framework = true
1111
s.ios.deployment_target = '8.0'
1212
s.watchos.deployment_target = '2.0'
1313

1414
s.source_files = 'Headers/**/*.h'
1515

16-
s.dependency 'TuyaSmartBaseKit', '>= 3.19.0'
17-
s.dependency 'TuyaSmartDeviceCoreKit', '>= 3.19.0'
18-
s.dependency 'TuyaSmartDeviceKit', '>= 3.19.0'
16+
s.dependency 'TuyaSmartBaseKit', '>= 3.20.0'
17+
s.dependency 'TuyaSmartDeviceCoreKit', '>= 3.20.0'
18+
s.dependency 'TuyaSmartDeviceKit', '>= 3.20.0'
1919

20-
s.ios.dependency 'TuyaSmartActivatorKit', '>= 3.19.0'
21-
s.ios.dependency 'TuyaSmartMQTTChannelKit', '>= 3.19.0'
22-
s.ios.dependency 'TuyaSmartSocketChannelKit', '>= 3.19.0'
23-
s.ios.dependency 'TuyaSmartBLEKit', '>= 3.19.0'
24-
s.ios.dependency 'TuyaSmartBLEMeshKit', '>= 3.19.0'
20+
s.ios.dependency 'TuyaSmartActivatorKit', '>= 3.20.0'
21+
s.ios.dependency 'TuyaSmartMQTTChannelKit', '>= 3.20.0'
22+
s.ios.dependency 'TuyaSmartSocketChannelKit', '>= 3.20.0'
23+
s.ios.dependency 'TuyaSmartBLEKit', '>= 3.20.0'
24+
s.ios.dependency 'TuyaSmartBLEMeshKit', '>= 3.20.0'
2525

26-
s.dependency 'TuyaSmartSceneKit', '>= 3.19.0'
26+
s.dependency 'TuyaSmartSceneKit', '>= 3.20.0'
2727
s.dependency 'TuyaSmartTimerKit'
2828
s.dependency 'TuyaSmartMessageKit'
2929
s.dependency 'TuyaSmartFeedbackKit'

TuyaSmartMQTTChannelKit.podspec

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
Pod::Spec.new do |s|
22
s.name = "TuyaSmartMQTTChannelKit"
3-
s.version = "3.19.1"
3+
s.version = "3.20.0"
44
s.summary = "A short description of #{s.name}."
55
s.license = "none"
66
s.authors = {"0x5e"=>"[email protected]"}
77
s.homepage = "https://tuya.com"
8-
s.source = { :http => "https://airtake-public-data-1254153901.cos.ap-shanghai.myqcloud.com/smart/app/package/sdk/ios/#{s.name}-#{s.version}.zip", :type => "zip" }
8+
s.source = { :http => "https://images.tuyacn.com/smart/app/package/sdk/ios/#{s.name}-#{s.version}.zip", :type => "zip" }
99

1010
s.ios.deployment_target = '8.0'
1111

1212
s.static_framework = true
1313
s.vendored_frameworks = 'ios/*.framework'
1414
# s.vendored_libraries = 'ios/*.a'
1515

16-
s.dependency 'TuyaSmartBaseKit', '>= 3.19.0'
16+
s.dependency 'TuyaSmartBaseKit', '>= 3.20.0'
1717
s.dependency 'TuyaSmartQUIC'
1818
s.dependency 'MQTTClient', '0.15.2'
1919

TuyaSmartMessageKit.podspec

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ Pod::Spec.new do |s|
55
s.license = "none"
66
s.authors = {"0x5e"=>"[email protected]"}
77
s.homepage = "https://tuya.com"
8-
s.source = { :http => "https://airtake-public-data-1254153901.cos.ap-shanghai.myqcloud.com/smart/app/package/sdk/ios/#{s.name}-#{s.version}.zip", :type => "zip" }
8+
s.source = { :http => "https://images.tuyacn.com/smart/app/package/sdk/ios/#{s.name}-#{s.version}.zip", :type => "zip" }
99

1010
s.static_framework = true
1111

TuyaSmartSceneKit.podspec

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
Pod::Spec.new do |s|
22
s.name = "TuyaSmartSceneKit"
3-
s.version = "3.19.1"
3+
s.version = "3.20.0"
44
s.summary = "A short description of #{s.name}."
55
s.license = "none"
66
s.authors = {"0x5e"=>"[email protected]"}
77
s.homepage = "https://tuya.com"
8-
s.source = { :http => "https://airtake-public-data-1254153901.cos.ap-shanghai.myqcloud.com/smart/app/package/sdk/ios/#{s.name}-#{s.version}.zip", :type => "zip" }
8+
s.source = { :http => "https://images.tuyacn.com/smart/app/package/sdk/ios/#{s.name}-#{s.version}.zip", :type => "zip" }
99

1010
s.static_framework = true
1111

@@ -19,7 +19,7 @@ Pod::Spec.new do |s|
1919

2020
s.frameworks = 'CoreLocation'
2121

22-
s.dependency 'TuyaSmartBaseKit', '>= 3.19.0'
23-
s.dependency 'TuyaSmartDeviceKit', '>= 3.19.0'
22+
s.dependency 'TuyaSmartBaseKit', '>= 3.20.0'
23+
s.dependency 'TuyaSmartDeviceKit', '>= 3.20.0'
2424

2525
end

TuyaSmartSocketChannelKit.podspec

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
Pod::Spec.new do |s|
22
s.name = "TuyaSmartSocketChannelKit"
3-
s.version = "3.19.0"
3+
s.version = "3.20.1"
44
s.summary = "A short description of #{s.name}."
55
s.license = "none"
66
s.authors = {"0x5e"=>"[email protected]"}
77
s.homepage = "https://tuya.com"
8-
s.source = { :http => "https://airtake-public-data-1254153901.cos.ap-shanghai.myqcloud.com/smart/app/package/sdk/ios/#{s.name}-#{s.version}.zip", :type => "zip" }
8+
s.source = { :http => "https://images.tuyacn.com/smart/app/package/sdk/ios/#{s.name}-#{s.version}.zip", :type => "zip" }
99

1010
s.ios.deployment_target = '8.0'
1111

1212
s.static_framework = true
1313
s.vendored_frameworks = 'ios/*.framework'
1414
# s.vendored_libraries = 'ios/*.a'
1515

16-
s.dependency 'TuyaSmartBaseKit', '>= 3.19.0'
16+
s.dependency 'TuyaSmartBaseKit', '>= 3.20.0'
1717
s.dependency 'CocoaAsyncSocket'
1818
end

TuyaSmartTimerKit.podspec

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
Pod::Spec.new do |s|
22
s.name = "TuyaSmartTimerKit"
3-
s.version = "3.18.3"
3+
s.version = "3.20.2"
44
s.summary = "A short description of #{s.name}."
55
s.license = "none"
66
s.authors = {"0x5e"=>"[email protected]"}
77
s.homepage = "https://tuya.com"
8-
s.source = { :http => "https://airtake-public-data-1254153901.cos.ap-shanghai.myqcloud.com/smart/app/package/sdk/ios/#{s.name}-#{s.version}.zip", :type => "zip" }
8+
s.source = { :http => "https://images.tuyacn.com/smart/app/package/sdk/ios/#{s.name}-#{s.version}.zip", :type => "zip" }
99

1010
s.static_framework = true
1111

TuyaSmartUtil.podspec

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
Pod::Spec.new do |s|
22
s.name = "TuyaSmartUtil"
3-
s.version = "3.19.0"
3+
s.version = "3.20.2"
44
s.summary = "A short description of #{s.name}."
55
s.license = "none"
66
s.authors = {"0x5e"=>"[email protected]"}
77
s.homepage = "https://tuya.com"
8-
s.source = { :http => "https://airtake-public-data-1254153901.cos.ap-shanghai.myqcloud.com/smart/app/package/sdk/ios/#{s.name}-#{s.version}.zip", :type => "zip" }
8+
s.source = { :http => "https://images.tuyacn.com/smart/app/package/sdk/ios/#{s.name}-#{s.version}.zip", :type => "zip" }
99

1010
s.static_framework = true
1111

0 commit comments

Comments
 (0)