使用cordova-sms-plugin发送短信挂起



我使用cordova-sms-plugin 0.1.11"Cordova SMS Plugin"为我的ionic2应用程序发送短信。 我只想简单地在用户设备上打开默认的SMS应用程序。下面是我的代码:

public sendSMS(phoneNumber){
        var option = {
            replaceLineBreaks: false,
            android: {
                intent: 'INTENT'
            },
            ios: {
                intent: 'INTENT'
            }
        };
        SMS.send(phoneNumber, "", option)
            .then(()=>{
                //this.showAlert("Message sent!", "");
                alert("Message sent");
            }, (err)=>{
                console.log("sms fail:"+err);
            })
    }

该代码按预期工作,可在用户设备上打开短信应用。但是,在打开的短信上,我的用户需要点击收件人才能显示"软键盘",用户无法再使用短信提供的功能(如附加照片(。

另外,用户只能发送一条消息,短信应用程序会自行关闭并"重定向"回我的应用程序。

如果用户退出我的应用并独立打开其短信应用,则短信应用将再次正常工作。

我不知道我在代码上做错了什么。或者我可以使用更好的科尔多瓦插件来实现我的目的吗?

提前

感谢您的帮助:-(

如果你想从"后端"发送短信,这个cordova插件(cordova-sms-plugin(最好使用。 例如,设计自己的短信框,发送按钮...

如果您只想打开默认的短信应用程序,请使用以下代码:

import { DomSanitizer } from '@angular/platform-browser';

然后将服务添加到构造函数:

constructor(private sanitizer:DomSanitizer) 

然后调用的方法:

public sanitize(url: string):any {
    return this.sanitizer.bypassSecurityTrustUrl(url);
}

方法:返回类型使用任意。有人说使用SafeUrl,但不知何故,新服务没有这个。

网页视图:

<a [href]="sanitize('sms:' + item.sms)">

相关内容

  • 没有找到相关文章

最新更新