Expoで通知アプリを作っています。
triggerで毎週木曜日9時3分に通知をする設定を作ったのですが、以下のエラーが表示されました。
TransformErrorSyntaxError: /Users/user/Development/GomiApp/screens/HomeScreen.js: Unexpected token, expected ";" (16:44)
実現したいこと
scheduleNotificationの引数として、NotificationRequestInputを使うべきというアドバイスを受けたので、挿入したのですが、引数の挿入方法がDocumentに書かれておらず、調べてもわかりませんでした。
ご教示いただけると嬉しいです。
以下、現在の引数の書き方です。
React
1export interface NotificationRequestInput { 2 identifier: string; 3 content: NotificationContentInput; 4 trigger: NotificationTriggerInput; 5} 6 7Notifications.scheduleNotificationAsync();
・
・
以下、HomeScreen全文です。
React
1import { StatusBar } from 'expo-status-bar'; 2import React from 'react'; 3import GomiList from "../components/GomiList"; 4import { StyleSheet, Text, View } from 'react-native'; 5 6import * as Notifications from 'expo-notifications'; 7 8Notifications.setNotificationHandler({ 9 handleNotification: async () => ({ 10 shouldShowAlert: true, 11 shouldPlaySound: false, 12 shouldSetBadge: false, 13 }), 14}); 15 16export interface NotificationContentInput { 17 title: 'ゴミ出しの時間です!'; 18}; 19 20export interface NotificationTriggerInput { 21 type: 'calendar'; 22 repeats: true; 23 dateComponents: { 24 hour: 9; 25 minute: 3; 26 weekday: 4; 27 calendar: Calendar.current; 28 }, 29}; 30 31export interface NotificationRequestInput { 32 identifier: string; 33 content: NotificationContentInput; 34 trigger: NotificationTriggerInput; 35} 36 37Notifications.scheduleNotificationAsync(); 38 39export default function HomeScreen() { 40 return ( 41 <View style={styles.container}> 42 <View style={styles.GomiList}> 43 <GomiList title="燃えるごみ"/> 44 </View> 45 <View style={styles.GomiList}> 46 <GomiList title="燃えないごみ"/> 47 </View> 48 </View> 49 ); 50} 51 52const styles = StyleSheet.create({ 53 container: { 54 flex: 1, 55 backgroundColor: '#fff', 56 }, 57 GomiList: { 58 paddingTop: 20, 59 alignItems: 'center', 60 }, 61}); 62
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/05 23:21 編集