Androidプッシュ通知の送信
説明
このAPIは、Firebase Cloud Messagingにアプリを登録し、Catalystプッシュ通知に登録し、デバイスを登録した後に、Androidアプリからユーザーデバイスにテスト用のテキストプッシュ通知を送信するために使用されます。プッシュ通知を送信する前に、プッシュ通知 - Androidヘルプセクションで説明されている4つのステップを実装する必要があります。
Catalystでは、それぞれの環境の設定ファイルからappID値を渡すことで、登録済みのテストデバイスまたは本番デバイスにプッシュ通知を送信できます。テストデバイスへのプッシュ通知送信と本番デバイスへのプッシュ通知送信では、リクエストURLが異なります。これらはリクエスト詳細セクションに記載されています。
プッシュ通知メッセージと送信先の受信者を、サンプルリクエストに示すようにAPIリクエストで他の詳細とともに渡すことができます。
リクエスト詳細
テスト通知を送信するリクエストURL
{api-domain}/baas/v1/project/{project_id}/push-notification/{app_id}/test
本番通知を送信するリクエストURL
{api-domain}/baas/v1/project/{project_id}/push-notification/{app_id}/project-user/notify
クエリパラメータ
isAndroid: true
リクエストヘッダー
Content-Type: application/json
オプションヘッダー
CATALYST-ORG: {org_id}
Environment: Development
スコープ
ZohoCatalyst.notifications.mobile.CUSTOM
リクエストJSONプロパティ
プッシュ通知のコンテンツとメタデータの詳細を含むJSON
最大サイズ: 100文字
最大サイズ: 100文字
レスポンス詳細
レスポンスは、送信された通知のステータスをsuccessまたはfailedとして返し、messageやexpiry_timeを含む渡されたデータを返します。
curl -X POST
https://api.catalyst.zoho.com/baas/v1/project/204000000024010/push-notification/204000000036005/project-user/notify?isAndroid=true
-H “Content-Type: application/json”
-d ‘{
“recipients”:“amanda.boyle@zylker.com”,
“push_details”:{
“message”:“Welcome to Zylker App!”,
“badge_count”:10,
“expiry_time”:12,
“additional_info”:{
“sample_key” : “sample_value”
}
}
}’
{
"status": "success",
"data": {
"recipients": "amanda.boyle@zylker.com",
"push_details": {
"message": "Welcome to Zylker App!",
"additional_info": {
"sample_key": "sample_value"
},
"badge_count": 10,
"reference_id": null,
"expiry_time": 12
}
}
}
Send Push Notifications- Node.js SDK
Send Push Notifications- Python SDK
Register Device for Push Notifications- iOS SDK
Register Device for Push Notifications- Android SDK
Register Device for Push Notifications- Flutter SDK
Register Device for Push Notifications- Web SDK
Yes
No
Send your feedback to us