我正在构建一个应用程序,并且正在使用带有Firebase的推送通知。一切正常,除了我没有得到的一件小事。 收到通知时,徽章会增加。当我通过通知打开应用程序时,或者如果直接关闭该应用程序是在后台或在后台单击该应用程序,则badge设置为0。它在iOS以及几乎在android上均能完美运行。如果我直接通过单击打开应用程序而没有通过通知,则无法清除标志...这是我的代码:
function test() {
var data = 'test\
test';
Logger.log(data.MD5());
return (data.MD5());
}
String.prototype.MD5 = function(charset, toByte) {
charset = charset || Utilities.Charset.UTF_8;
var digest = Utilities.computeDigest(Utilities.DigestAlgorithm.MD5, this, charset);
if (toByte) return digest;
var __ = '';
for (i = 0; i < digest.length; i++) {
var byte = digest[i];
if (byte < 0) byte += 256;
var bStr = byte.toString(16);
if (bStr.length == 1) bStr = '0' + bStr;
__ += bStr;
}
return __;
}
我在做错什么吗?