昨晚我在我的应用程序中使用FCM测试推送通知,它已经崩溃了(几天前工作了).我使用firebase控制台中的通知菜单测试它.
我进一步调查通知有效载荷格式已更改,并且不包括Apple文档中的iOS格式.
我重新检查我的APNs证书和开发一个已经不见了,我尝试重新上传证书,它得到类似这样的错误.
我向firebase团队提交了一份反馈,并表示这是他们最终的问题.(注意:我还在上面的链接中发布了firebase团队的回复).我的Dev APNs证书又回来了,但格式仍然相同.
这是我得到的有效载荷(来自Swift Print功能)
{
"collapse_key" = "com.xxx.xxx";
from = xxx;
notification = {
badge = 3;
body = "Firebase console";
e = 1;
title = Test;
};
}
Run Code Online (Sandbox Code Playgroud)
而这个有效载荷使iOS不会显示推送通知.
并基于此iOS的FCM文档
通知到来时,以下代码将使应用程序崩溃
func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject],
fetchCompletionHandler completionHandler: (UIBackgroundFetchResult) -> Void) {
// If you are receiving a notification message while your app is in the background,
// this callback will not be fired till the user taps …
Run Code Online (Sandbox Code Playgroud) 我想以编程方式根据 android 中的开始和结束时间修剪本地视频,我尝试了下面附加的几个链接,但没有为我工作。请让我知道任何可用的库或示例代码来克服这个问题?
参考链接:
提前致谢!
嗨,我得到以下错误,我从以前的开发人员继承.我的应用程序不断崩溃:
2016-06-21 22:26:16.828 Drnk[3234:1081556] The default app has not been configured yet.
2016-06-21 22:26:16.832 Drnk[3234:1081556] *** Terminating app due to uncaught exception 'MissingDatabaseURL', reason: 'Failed to get FIRDatabase instance: FIRApp object has no databaseURL in its FirebaseOptions object.'
*** First throw call stack:
Run Code Online (Sandbox Code Playgroud)
我的应用程序代理具有以下代码:
FIRApp.configure()
Run Code Online (Sandbox Code Playgroud)
我调用数据库和应用程序崩溃的控制器具有以下代码:
var ref: FIRDatabaseReference!
self.ref = FIRDatabase.database().reference()
Run Code Online (Sandbox Code Playgroud)
我已按照说明将google-services-plist文件添加到我的项目中.
这一切都适用于我正在开发的另一个应用程序,但我无法解决这个问题.
代码是:
DELIMITER $$
CREATE FUNCTION CHECK_AVABILITY(nama CHAR(30))
RETURNS INT(4)
DECLARE vreturn INT(4);
BEGIN
IF nama = 'ika' THEN
SET vreturn = 0;
ELSE
SET vreturn = 1;
END IF
RETURN vreturn;
END $$
Run Code Online (Sandbox Code Playgroud)
错误消息是:
错误1064(42000):你的sql语法错误; 检查与MySQL服务器版本对应的手册,以便在"DECLARE vreturn INT4"附近使用正确的语法; 开始'
感谢帮助.