Đợt này đang vọc Ionic. Đang thử chạy cái push notification. Vì iOS thấy loằng ngoằng, phức tạp nên test với android trên emulator trước.
Trên github của 1 bạn có sẵn file java AndroidPush.java dùng để test đẩy tin lên "Firebase Cloud Messaging" (FCM - là phiên bản mới của GCM Google Cloud Messaging)
Vì mình là người Việt, app tiếng Việt, nên sau khi test thử tiếng Anh ok thì thay code java để xem tiếng Việt có dấu có ổn không. Kết quả là không được. Đoán ngay là do unicode UTF-8. Lời giải là phải biên dịch và chạy file theo kiểu cho UTF8. Cụ thể:
Compile: javac -encoding UTF8 AndroidPush.java
Run: java -Dfile.encoding=utf-8 AndroidPush
Chạy ngon xong nghĩ bụng java làm méo gì, mình siêu PHP cơ mà. Thôi có 1 đoạn đơn giản, chuyển mịa nó sang PHP chạy cho thích.
Thế là viết
AndroidPush.php