

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Menerima pemberitahuan push di aplikasi Anda
<a name="mobile-push"></a>

Topik berikut menjelaskan cara memodifikasi aplikasi Swift, Android, React Native, atau Flutter Anda sehingga menerima pemberitahuan push.

**Topics**
+ [Menyiapkan Pemberitahuan Push Swift](#apns-setup)
+ [Menyiapkan pemberitahuan push Android](#mobile-push-android)
+ [Menyiapkan Pemberitahuan Flutter Push](#mobile-push-flutter)
+ [Menyiapkan Pemberitahuan Push React Native](#mobile-push-react-native)
+ [Buat aplikasi di AWS End User Messaging Push](#mobile-push-create-project)
+ [Menangani pemberitahuan push](#integrate-push-services)

## Menyiapkan Pemberitahuan Push Swift
<a name="apns-setup"></a>

Pemberitahuan push untuk aplikasi iOS dikirim menggunakan layanan Pemberitahuan Push Apple (APNs). Sebelum dapat mengirim pemberitahuan push ke perangkat iOS, Anda harus membuat ID aplikasi di portal Pengembang Apple, dan Anda harus membuat sertifikat yang diperlukan. Anda dapat menemukan informasi selengkapnya tentang menyelesaikan langkah-langkah ini di [Menyiapkan layanan pemberitahuan push](https://docs.amplify.aws/lib/push-notifications/getting-started/q/platform/ios/) di dokumentasi AWS Amplify.

### Bekerja dengan APNs token
<a name="apns-setup-best-practices"></a>

Sebagai praktik terbaik, Anda harus mengembangkan aplikasi sehingga token perangkat pelanggan dibuat ulang saat aplikasi diinstal ulang.

Jika penerima memutakhirkan perangkatnya ke iOS versi utama yang baru (misalnya, dari iOS 12 ke iOS 13), dan kemudian menginstal ulang aplikasi Anda, aplikasi akan menghasilkan token baru. Jika aplikasi Anda tidak me-refresh token, token lama akan digunakan untuk mengirim notifikasi. Akibatnya, layanan Pemberitahuan Push Apple (APNs) menolak notifikasi, karena token sekarang tidak valid. Ketika Anda mencoba mengirim pemberitahuan, Anda menerima pemberitahuan kegagalan pesan dari APNs.

## Menyiapkan pemberitahuan push Android
<a name="mobile-push-android"></a>

Pemberitahuan push untuk aplikasi Android dikirim menggunakan Firebase Cloud Messaging (FCM), yang menggantikan Google Cloud Messaging (GCM). Sebelum Anda dapat mengirim pemberitahuan push ke perangkat Android, Anda harus mendapatkan kredensi FCM. Anda kemudian dapat menggunakan kredensi tersebut untuk membuat proyek Android dan meluncurkan aplikasi contoh yang dapat menerima pemberitahuan push. Anda dapat menemukan informasi selengkapnya tentang menyelesaikan langkah-langkah ini di bagian [Pemberitahuan push](https://docs.amplify.aws/lib/push-notifications/getting-started/q/platform/android/) di dokumentasi AWS Amplify.

## Menyiapkan Pemberitahuan Flutter Push
<a name="mobile-push-flutter"></a>

Notifikasi push untuk aplikasi Flutter dikirim menggunakan Firebase Cloud Messaging (FCM) untuk Android, dan untuk iOS. APNs Anda dapat menemukan informasi selengkapnya tentang menyelesaikan langkah-langkah ini di bagian Pemberitahuan push pada dokumentasi [AWS Amplify Flutter](https://docs.amplify.aws/gen1/flutter/build-a-backend/push-notifications/set-up-push-notifications/).

## Menyiapkan Pemberitahuan Push React Native
<a name="mobile-push-react-native"></a>

Notifikasi push untuk aplikasi React Native dikirim menggunakan Firebase Cloud Messaging (FCM) untuk Android, dan untuk APNs iOS. Anda dapat menemukan informasi selengkapnya tentang menyelesaikan langkah-langkah ini di bagian Pemberitahuan push pada dokumentasi [AWS Amplify JavaScript](https://docs.amplify.aws/gen1/react-native/build-a-backend/push-notifications/set-up-push-notifications/).

## Buat aplikasi di AWS End User Messaging Push
<a name="mobile-push-create-project"></a>

Untuk mulai mengirim pemberitahuan push di AWS End User Messaging Push, Anda harus membuat aplikasi. Selanjutnya, Anda harus mengaktifkan saluran pemberitahuan push yang ingin Anda gunakan dengan memberikan kredensi yang sesuai.

Anda dapat membuat aplikasi baru dan mengatur saluran pemberitahuan push dengan menggunakan konsol AWS End User Messaging Push. Untuk informasi selengkapnya, lihat [Membuat aplikasi dan mengaktifkan saluran push](procedure-enable-push.md).

Anda juga dapat membuat dan menyiapkan aplikasi dengan menggunakan [API](https://docs.aws.amazon.com/pinpoint/latest/apireference/), [AWS SDK](https://aws.amazon.com/developer/tools/#sdk), atau [AWS Command Line Interface](https://docs.aws.amazon.com/cli/latest/reference/pinpoint/)(AWS CLI). Untuk membuat aplikasi, gunakan `Apps` sumber daya. Untuk mengonfigurasi saluran pemberitahuan push, gunakan sumber daya berikut:
+ [APNs saluran](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-channels-apns.html) untuk mengirim pesan ke pengguna perangkat iOS dengan menggunakan layanan Pemberitahuan Push Apple.
+ [Saluran ADM](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-channels-adm.html) untuk mengirim pesan ke pengguna perangkat Amazon Kindle Fire.
+ [Saluran Baidu](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-channels-baidu.html) untuk mengirim pesan ke pengguna Baidu.
+ [Saluran GCM](https://docs.aws.amazon.com/pinpoint/latest/apireference/apps-application-id-channels-gcm.html) untuk mengirim pesan ke perangkat Android menggunakan Firebase Cloud Messaging (FCM), yang menggantikan Google Cloud Messaging (GCM).

## Menangani pemberitahuan push
<a name="integrate-push-services"></a>

Setelah Anda mendapatkan kredensi yang diperlukan untuk mengirim pemberitahuan push, Anda dapat memperbarui aplikasi Anda sehingga mereka dapat menerima pemberitahuan push. Untuk informasi selengkapnya, lihat [Pemberitahuan push—Memulai dokumentasi](https://docs.amplify.aws/lib/push-notifications/getting-started/). AWS Amplify 