Skip to content

Commit 6761e0a

Browse files
iOS: implement Twilio Voice SDK v5.2.0
1 parent a97b230 commit 6761e0a

File tree

6 files changed

+439
-254
lines changed

6 files changed

+439
-254
lines changed

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -82,11 +82,11 @@ Edit your `Podfile` to include TwilioVoice framework
8282
source 'https://github.com/cocoapods/specs'
8383
8484
# min version for TwilioVoice to work
85-
platform :ios, '8.1'
85+
platform :ios, '10.0'
8686
8787
target <YOUR_TARGET> do
8888
...
89-
pod 'TwilioVoice', '~> 2.1.0'
89+
pod 'TwilioVoice', '~> 5.1.1'
9090
...
9191
end
9292
@@ -101,11 +101,11 @@ Edit your `Podfile` to include TwilioVoice and RNTwilioVoice frameworks
101101
source 'https://github.com/cocoapods/specs'
102102
103103
# min version for TwilioVoice to work
104-
platform :ios, '8.1'
104+
platform :ios, '10.0'
105105
106106
target <YOUR_TARGET> do
107107
...
108-
pod 'TwilioVoice', '~> 2.1.0'
108+
pod 'TwilioVoice', '~> 5.1.1'
109109
pod 'RNTwilioVoice', path: '../node_modules/react-native-twilio-programmable-voice'
110110
...
111111
end

RNTwilioVoice.podspec

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@ Pod::Spec.new do |s|
99
s.authors = spec['author']['name']
1010
s.homepage = spec['homepage']
1111
s.license = spec['license']
12-
s.platform = :ios, "8.1"
12+
s.platform = :ios, "10.0"
1313

1414
s.source_files = [ "ios/RNTwilioVoice/*.h", "ios/RNTwilioVoice/*.m"]
1515
s.source = {:path => "./RNTwilioVoice"}
1616

1717
s.dependency 'React'
18-
s.xcconfig = { 'FRAMEWORK_SEARCH_PATHS' => '${PODS_ROOT}/TwilioVoice' }
18+
s.xcconfig = { 'FRAMEWORK_SEARCH_PATHS' => '${PODS_ROOT}/TwilioVoice/Build/iOS' }
1919
s.frameworks = 'TwilioVoice'
20-
end
20+
end

index.js

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -47,11 +47,6 @@ const Twilio = {
4747
}
4848
return result
4949
},
50-
initWithTokenUrl(url) {
51-
if (Platform.OS === IOS) {
52-
TwilioVoice.initWithAccessTokenUrl(url)
53-
}
54-
},
5550
connect(params = {}) {
5651
TwilioVoice.connect(params)
5752
},

ios/RNTwilioVoice.xcodeproj/project.pbxproj

Lines changed: 3 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -7,26 +7,10 @@
77
objects = {
88

99
/* Begin PBXBuildFile section */
10-
016DD9B51ECCA23A00315CD4 /* TwilioVoice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 016DD9B41ECCA23A00315CD4 /* TwilioVoice.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
1110
38F71DFA1E9C333F0067E86F /* RNTwilioVoice.m in Sources */ = {isa = PBXBuildFile; fileRef = 38F71DF91E9C333F0067E86F /* RNTwilioVoice.m */; };
12-
38F71DFB1E9C333F0067E86F /* RNTwilioVoice.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 38F71DF81E9C333F0067E86F /* RNTwilioVoice.h */; };
1311
/* End PBXBuildFile section */
1412

15-
/* Begin PBXCopyFilesBuildPhase section */
16-
38F71DF31E9C333F0067E86F /* CopyFiles */ = {
17-
isa = PBXCopyFilesBuildPhase;
18-
buildActionMask = 2147483647;
19-
dstPath = "include/$(PRODUCT_NAME)";
20-
dstSubfolderSpec = 16;
21-
files = (
22-
38F71DFB1E9C333F0067E86F /* RNTwilioVoice.h in CopyFiles */,
23-
);
24-
runOnlyForDeploymentPostprocessing = 0;
25-
};
26-
/* End PBXCopyFilesBuildPhase section */
27-
2813
/* Begin PBXFileReference section */
29-
016DD9B41ECCA23A00315CD4 /* TwilioVoice.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TwilioVoice.framework; path = "../../../Downloads/twilio-voice-ios/TwilioVoice.framework"; sourceTree = "<group>"; };
3014
38F71DF51E9C333F0067E86F /* libRNTwilioVoice.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libRNTwilioVoice.a; sourceTree = BUILT_PRODUCTS_DIR; };
3115
38F71DF81E9C333F0067E86F /* RNTwilioVoice.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RNTwilioVoice.h; sourceTree = "<group>"; };
3216
38F71DF91E9C333F0067E86F /* RNTwilioVoice.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = RNTwilioVoice.m; sourceTree = "<group>"; };
@@ -37,7 +21,6 @@
3721
isa = PBXFrameworksBuildPhase;
3822
buildActionMask = 2147483647;
3923
files = (
40-
016DD9B51ECCA23A00315CD4 /* TwilioVoice.framework in Frameworks */,
4124
);
4225
runOnlyForDeploymentPostprocessing = 0;
4326
};
@@ -47,7 +30,6 @@
4730
016DD9801ECC9B4B00315CD4 /* Frameworks */ = {
4831
isa = PBXGroup;
4932
children = (
50-
016DD9B41ECCA23A00315CD4 /* TwilioVoice.framework */,
5133
);
5234
name = Frameworks;
5335
sourceTree = "<group>";
@@ -86,7 +68,6 @@
8668
buildConfigurationList = 38F71DFE1E9C333F0067E86F /* Build configuration list for PBXNativeTarget "RNTwilioVoice" */;
8769
buildPhases = (
8870
38F71DF11E9C333F0067E86F /* Sources */,
89-
38F71DF31E9C333F0067E86F /* CopyFiles */,
9071
016DD9B31ECCA22F00315CD4 /* Frameworks */,
9172
);
9273
buildRules = (
@@ -118,6 +99,7 @@
11899
developmentRegion = English;
119100
hasScannedForEncodings = 0;
120101
knownRegions = (
102+
English,
121103
en,
122104
);
123105
mainGroup = 38F71DEC1E9C333E0067E86F;
@@ -191,7 +173,7 @@
191173
"${SRCROOT}/../../../ios/Pods/Headers/Public",
192174
"${SRCROOT}/../../../ios/Pods/Headers/Public/TwilioVoice",
193175
);
194-
IPHONEOS_DEPLOYMENT_TARGET = 10.2;
176+
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
195177
MTL_ENABLE_DEBUG_INFO = YES;
196178
ONLY_ACTIVE_ARCH = YES;
197179
SDKROOT = iphoneos;
@@ -241,7 +223,7 @@
241223
"${SRCROOT}/../../../ios/Pods/Headers/Public",
242224
"${SRCROOT}/../../../ios/Pods/Headers/Public/TwilioVoice",
243225
);
244-
IPHONEOS_DEPLOYMENT_TARGET = 10.2;
226+
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
245227
MTL_ENABLE_DEBUG_INFO = NO;
246228
SDKROOT = iphoneos;
247229
VALIDATE_PRODUCT = YES;
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>IDEDidComputeMac32BitWarning</key>
6+
<true/>
7+
</dict>
8+
</plist>

0 commit comments

Comments
 (0)