Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/118.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
React Native iOS:telprompt for";“911”;数字显示为";(91)1“;在iPhone上_Ios_Iphone_React Native_Telprompt - Fatal编程技术网

React Native iOS:telprompt for";“911”;数字显示为";(91)1“;在iPhone上

React Native iOS:telprompt for";“911”;数字显示为";(91)1“;在iPhone上,ios,iphone,react-native,telprompt,Ios,Iphone,React Native,Telprompt,附上图片。当用户点击按钮提示拨打“911”时,数字“911”在Android设备上正确显示,但在iPhone上“911”显示为“(91)1”。我怎样才能解决这个问题?代码和下面的图片。多谢各位 constants.emergencyNumber = "911"; handleEmergency = () => { if (Platform.OS === "ios") { return Linking.openURL(`telprompt:${constants.emer

附上图片。当用户点击按钮提示拨打“911”时,数字“911”在Android设备上正确显示,但在iPhone上“911”显示为“(91)1”。我怎样才能解决这个问题?代码和下面的图片。多谢各位

constants.emergencyNumber = "911";

handleEmergency = () => {
   if (Platform.OS === "ios") {
      return Linking.openURL(`telprompt:${constants.emergencyNumber}`);
   }
   return Linking.openURL(`tel:${constants.emergencyNumber}`);
};

<TouchableOpacity onPress={this.handleEmergency}>
     <Text>Emergency Dial Icon Here</Text>
</TouchableOpacity>
constants.emergencyNumber=“911”;
handleEmergency=()=>{
如果(Platform.OS==“ios”){
返回Linking.openURL(`telprompt:${constants.emergencyNumber}`);
}
返回Linking.openURL(`tel:${constants.emergencyNumber}`);
};
这里是紧急拨号图标
以下是用户单击按钮触发此功能时在iPhone上的结果:


您的手机设置了什么地区/地区?我尝试在中处理此问题,但没有成功。我得到了不同的格式(因为我住在芬兰)。但不管我使用什么前缀(“-”、“+”、“()”、“0”),它仍然会格式化电话号码。我假设这真的需要一些Objective-C本地桥接来防止“格式检测”。@Paulw11我相信区域/区域设置为北美/美国。将其设置为其他区域/区域是否可以解决问题?如果是这样的话,如何做到这一点?