React Native iOS:telprompt for";“911”;数字显示为";(91)1“;在iPhone上
附上图片。当用户点击按钮提示拨打“911”时,数字“911”在Android设备上正确显示,但在iPhone上“911”显示为“(91)1”。我怎样才能解决这个问题?代码和下面的图片。多谢各位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
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我相信区域/区域设置为北美/美国。将其设置为其他区域/区域是否可以解决问题?如果是这样的话,如何做到这一点?