我有以下代码来调用Android移动短信和电话活动
发送短信
<ion-item-options side="left">
<a ion-button [href]="sanitize('sms:'+ user.mobile_no)"><ion-icon name="text"></ion-icon> Text</a>
<a ion-button href="tel:{{user.mobile_no}}"><ion-icon></ion-icon> Call</a>
</ion-item-options>
正确实施清理功能,没有错误退出。
另一种方法
<button ion-button (click)="callMe(user)">{{user.mobile_no}}</button>
组件代码
public callMe(user) {
document.location.href = 'tel:'+user.mobile_no;
}
一切都无效。
我没有对config.xml文件做任何更改。我是否必须更新其他任何内容才能发送电子邮件,电话或短信?
我的Config XML看起来像这样
<author email="hi@ionicframework" href="http://ionicframework.com/">Ionic Framework Team</author>
<content src="index.html"/>
<access origin="*"/>
<allow-intent href="http://*/*"/>
<allow-intent href="https://*/*"/>
<allow-intent href="tel:*"/>
<allow-intent href="sms:*"/>
<allow-intent href="mailto:*"/>
<allow-intent href="geo:*"/>
<platform name="android">
<allow-intent href="market:*"/>
<preference name="android-targetSdkVersion" value="19"/>
<preference name="android-minSdkVersion" value="19"/>
</platform>
<platform name="ios">
<allow-intent href="itms:*"/>
<allow-intent href="itms-apps:*"/>
</platform>
答案 0 :(得分:1)
我认为您应该删除所有带有“allow- *”字样的代码,并在下面添加一些代码:
<access origin="*"/>
<allow-navigation href="*"/>
<allow-intent href="*"/>
并运行命令:“ionic build android”。您可以参考this link了解更多详情。
干杯!
答案 1 :(得分:0)
我尝试在Windows中开发,并在Ubuntu中生成。因此插件安装不正确。
所以我执行了以下命令再次添加插件然后它工作正常。
cordova plugin add cordova-plugin-whitelist
cordova prepare