가상매매 시간봉 제거
This commit is contained in:
@@ -12,11 +12,18 @@
|
||||
## 2. 프로젝트에 배치
|
||||
|
||||
```bash
|
||||
# 권장: repo 루트 app/google-services.json (com.goldenchart.app 포함)
|
||||
cp ~/Downloads/google-services.json app/google-services.json
|
||||
./scripts/ensure-android-google-services.sh
|
||||
|
||||
# 또는 한 번에
|
||||
./scripts/setup-android-fcm.sh ~/Downloads/google-services.json
|
||||
# 또는
|
||||
cp ~/Downloads/google-services.json app/android/app/google-services.json
|
||||
```
|
||||
|
||||
빌드 시 `ensure-android-google-services.sh` 가 `app/google-services.json` 을
|
||||
`app/android/app/google-services.json` 으로 복사합니다. **이 파일이 없으면**
|
||||
알림 권한 허용 직후 `PushNotifications.register()` 에서 **앱이 종료**될 수 있습니다.
|
||||
|
||||
## 3. 빌드
|
||||
|
||||
```bash
|
||||
@@ -35,17 +42,21 @@ cd app/android && ./gradlew assembleRelease
|
||||
|
||||
## 5. 앱에서 확인
|
||||
|
||||
1. 로그인 후 **설정 → FCM 푸시** ON
|
||||
2. 알림 권한 허용
|
||||
3. **테스트 발송** 버튼
|
||||
4. 전략 시그널 발생 시 푸시 수신
|
||||
1. **2.4 이상 APK** 설치 (`google-services.json` 포함 빌드 필수)
|
||||
2. 크래시가 반복되면 **앱 삭제 후 재설치** (이전에 허용한 알림 권한 초기화)
|
||||
3. 로그인 → **설정 → FCM 푸시** ON
|
||||
4. **「알림 허용 · FCM 등록」** 버튼 → 시스템 팝업에서 허용 (2초 후 등록)
|
||||
5. **테스트 발송** 으로 확인
|
||||
|
||||
로그인·메인 진입 시에는 **알림 권한을 절대 요청하지 않습니다** (2.3+).
|
||||
FCM 푸시 토글 ON → **「알림 허용 · FCM 등록」** 버튼을 눌렀을 때만 권한 팝업이 뜹니다.
|
||||
|
||||
## goldenApp 과의 차이
|
||||
|
||||
| 항목 | goldenApp | GoldenChart (Capacitor) |
|
||||
|------|-----------|-------------------------|
|
||||
| 패키지 | `com.golden.app` | `com.goldenchart.app` |
|
||||
| FCM SDK | 직접 Firebase Messaging | `@capacitor/push-notifications` |
|
||||
| FCM SDK | 직접 Firebase Messaging | 앱 내장 `GoldenFcm` 플러그인 (Capacitor Push 미사용) |
|
||||
| 토큰 등록 | `POST /api/fcm/token` | 동일 (`registerFcmToken`) |
|
||||
| 알림 채널 | `golden_alerts` | `goldenchart_trade_signals` |
|
||||
|
||||
|
||||
Reference in New Issue
Block a user