Ionic/cordova-sms-plugin 打开带有较长文本的短信应用程序,Ionic 工具栏消失
Ionic/cordova-sms-plugin Open sms app with longer text, Ionic toolbar disappears
我正在使用 cordova-sms-plugin
从我的 ionic
应用发送短信。当我发送较短的文本时,一切都按预期工作,但当文本较长且短信应用程序打开时,无论我是否发送短信,返回应用程序都会隐藏工具栏。
在 Safari 中检查时,如果我将 padding-top 从 ion-safe-area-top
添加到 162px
,我可以看到工具栏。
我已经尝试 hiding/showing 状态栏但没有成功。
ios: 15
现在我已经修复了一些 css。
sms(phoneNumbers: string[], message: string) {
return new Promise((resolve, reject) => {
const options = {
android: {
intent: 'INTENT',
},
};
document.body.style.height = '100%';
document.body.style.marginTop = '0px';
this.smsPlugin
.send(phoneNumbers, this.parseMessage(message), options)
.then(
() => {
resolve('success');
},
() => {
reject('error');
}
)
.finally(() => {
setTimeout(() => {
const bodyHeight = document.body.offsetHeight;
const deviceHeight = window.screen.height;
document.body.style.marginTop = bodyHeight - deviceHeight + 'px';
document.body.style.height = deviceHeight + 'px';
}, 500);
});
});
}
这是 Ionic Github 上报告的错误 link。
我正在使用 cordova-sms-plugin
从我的 ionic
应用发送短信。当我发送较短的文本时,一切都按预期工作,但当文本较长且短信应用程序打开时,无论我是否发送短信,返回应用程序都会隐藏工具栏。
在 Safari 中检查时,如果我将 padding-top 从 ion-safe-area-top
添加到 162px
,我可以看到工具栏。
我已经尝试 hiding/showing 状态栏但没有成功。
ios: 15
现在我已经修复了一些 css。
sms(phoneNumbers: string[], message: string) {
return new Promise((resolve, reject) => {
const options = {
android: {
intent: 'INTENT',
},
};
document.body.style.height = '100%';
document.body.style.marginTop = '0px';
this.smsPlugin
.send(phoneNumbers, this.parseMessage(message), options)
.then(
() => {
resolve('success');
},
() => {
reject('error');
}
)
.finally(() => {
setTimeout(() => {
const bodyHeight = document.body.offsetHeight;
const deviceHeight = window.screen.height;
document.body.style.marginTop = bodyHeight - deviceHeight + 'px';
document.body.style.height = deviceHeight + 'px';
}, 500);
});
});
}
这是 Ionic Github 上报告的错误 link。