Noch ein Problem mit Twilio für mich. Also versuche ich mich mit einem anderen Benutzer mit Parametern zu verbinden. Hier ist mein Code:Twilio iOS-Client nicht übergeben Parameter auf Verbindung
-(void)connect:(CDVInvokedUrlCommand*)command {
NSLog(@"The content of dict is%@",[command.arguments objectAtIndex:0]);
NSDictionary *dict = [command.arguments objectAtIndex:0];
for(NSString *key in [dict allKeys]) {
NSLog(@"%@",key);
NSLog(@"%@",[dict objectForKey:key]);
}
[self.device connect:dict delegate:self];
}
Problem: egal, was ich in NSDictionary habe nichts an den Server übergeben. Ich habe mit der Anzahl der Parameter versucht, nichts wird übergeben. Nicht einmal To
Parameter, auf nicht andere, benutzerdefinierte. Es funktioniert für jede andere Plattform, aber nicht für iOS.
Was fehlt mir hier? Laut der Dokumentation sollte es funktionieren, verbinden Methode NSDictionary als Eingabe, -connect:(NSDictionary*)params delegate:(id<TCConnectionDelegate>)delegate
, also wo soll ich aussehen?
PS. Dies ist ein weiteres großes Problem, das ich in den letzten Tagen hatte. Ich bekomme genug davon.
Code, den ich gepostet habe, zeigt mir, dass ich ordnungsgemäß NSDictionary gebildet habe und ich gebe es weiter. – McOffsky
'wenn der Anruf Ihren Server trifft, obwohl keine Parameter übergeben wurden' <- das ist genau was passiert. Ich werde die zweiten CIDs für die Anrufe im Twilio-Ticket posten. – McOffsky
https://github.com/jefflinwood/twilio_client_phonegap/blob/master/src/ios/TCPlugin.m Ich habe es getestet (hinzugefügt mehr Protokolle auf meiner lokalen Version), Params übergeben Thet -connect-Methode sind wohl gebildet NSDictionary mit Inhalt, zum Beispiel {"phoneNumber": 103} – McOffsky