下面是我在项目中使用的源代码,在android上的调试模式下,功能可以按预期工作,但是一旦发布,则什么也没有发生。
源代码
var startDateNew = Moment.utc(getFormattedDate(`${this.props.start_date_timestamp}
${this.props.start_time.split(" ")[0]}`, "YYYY-MM-DDTHH:mm:ss.SSS[Z]"));
const eventConfig = {
title: this.props.title,
startDate: startDateNew
// and other options
};
Analytics.trackEvent("Start Date As per YYYY-MM-DDTHH:mm:ss.SSS[Z] " + startDateNew)
AddCalendarEvent.presentEventCreatingDialog(eventConfig)
.then((eventInfo: { calendarItemIdentifier: string, eventIdentifier: string }) => {
Analytics.trackEvent("Calender Success" + JSON.stringify(eventInfo))
})
.catch((error: string) => {
Analytics.trackEvent("Calender Error" + JSON.stringify(error))
});
在appcenter上记录错误
{“ line”:343,“ column”:12139,“ sourceURL”:“ index.android.bundle”}
Android Studio Logcat错误如下所示
I / ReactNativeJS:{[TypeError:[object Object],[object Object]不是 糟糕!] 线:87479, 栏:89, sourceURL:“ http://10.0.2.2:8081/index.delta?platform=android&dev=true&minify=false” }
NPM软件包安装如下
“ react-native-add-calendar-event”:“ 2.1.0”,“ react-native”:“ 0.57.7”,
答案 0 :(得分:0)
通过将本机版本从57.3升级到59.9,可以解决问题