คำถามติดแท็ก google-cloud-messaging

Google Cloud Messaging เป็นบริการที่อนุญาตให้ส่งข้อมูลจากระยะไกลไปยังแอปพลิเคชัน Android และ iOS รวมถึงส่วนขยายของ Chrome และแอปแพ็กเกจ

24
google-services.json สำหรับผลิตภัณฑ์รสชาติที่แตกต่าง
อัปเดต: GCMเลิกใช้แล้วใช้FCM ฉันกำลังใช้งาน Google Cloud Messaging ใหม่โดยทำตามคำแนะนำจากหน้า Google Developers ที่นี่ ฉันรันและทดสอบเรียบร้อยแล้ว แต่ปัญหาของฉันตอนนี้คือฉันมีรสชาติผลิตภัณฑ์ที่แตกต่างกันด้วย applicationId / packageName และรหัสโครงการ Google Cloud Messaging ที่แตกต่างกัน google-services.jsonจะต้องมีการใส่ที่/app/google-services.jsonไม่โฟลเดอร์รสชาติ มีวิธีใดบ้างที่จะทำให้การปรับแต่งgoogle-services.jsonแตกต่างกันสำหรับรสชาติต่างๆ

15
ข้อผิดพลาด: ขัดแย้งกับการพึ่งพา 'com.google.code.findbugs: jsr305'
ฉันสร้างโครงการใหม่ในAndroid Studio 2.2 ดูตัวอย่าง 1ด้วยแอพ Android และโมดูลแบ็กเอนด์ด้วย Google Messaging นี่คือไฟล์แอพ: apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.3" defaultConfig { applicationId "com.xxx.xxx" minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: …


9
จะส่งข้อความแจ้งเตือนแบบพุชไปยังเว็บเบราเซอร์ได้อย่างไร?
ผมได้อ่านไม่กี่ชั่วโมงที่ผ่านมาเกี่ยวกับAPI ผลักดันการแจ้งเตือนและเว็บ API การแจ้งเตือน ฉันค้นพบว่า Google & Apple ให้บริการแจ้งเตือนแบบพุชผ่าน GCM และ APNS ฟรีตามลำดับ ฉันพยายามที่จะเข้าใจว่าเราสามารถใช้การแจ้งเตือนแบบพุชไปยังเบราว์เซอร์ที่ใช้การแจ้งเตือนเดสก์ท็อปซึ่งฉันเชื่อว่าเป็นสิ่งที่ API การแจ้งเตือนทางเว็บทำ ผมเห็นเอกสารของ Google เกี่ยวกับวิธีการนี้สามารถทำได้สำหรับ Chrome ที่นี่และที่นี่ ตอนนี้สิ่งที่ฉันยังไม่เข้าใจคือ: เราสามารถใช้ GCM / APNS เพื่อส่งการแจ้งเตือนแบบพุชไปยังเว็บเบราว์เซอร์ทั้งหมดรวมถึง Firefox และ Safari ได้หรือไม่? ถ้าไม่ผ่าน GCM เราสามารถมีส่วนหลังของเราเองที่จะทำเช่นเดียวกันได้หรือไม่? ฉันเชื่อว่าคำตอบเหล่านี้ทั้งหมดในคำตอบเดียวสามารถช่วยผู้คนจำนวนมากที่มีความสับสนแบบเดียวกัน

22
INSTALL_FAILED_DUPLICATE_PERMISSION ... C2D_MESSAGE
ฉันกำลังใช้การแจ้งเตือนของ Google ในแอปของฉันและจนถึงตอนนี้ฉันได้ทำสิ่งต่อไปนี้ในรายการ: <!-- GCM --> <uses-permission android:name="android.permission.GET_ACCOUNTS" /> <!-- GCM requires a Google account. --> <uses-permission android:name="android.permission.WAKE_LOCK" /> <!-- Keeps the processor from sleeping when a message is received. --> <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" /> <!-- This app has permission to register and receive data message. --> <!-- Creates a custom …

11
บริการ Google Play GCM 9.2.0 ขอให้“ อัปเดต” กลับไปเป็น 9.0.0
เมื่อเช้านี้ฉันเริ่มอัปเดตไลบรารีโครงการเวอร์ชันล่าสุดของฉัน ฉันพยายามอัปเดต GCM เป็นรุ่นล่าสุด 9.2.0 แต่ฉันได้รับข้อผิดพลาดนี้: ข้อผิดพลาด: การดำเนินการล้มเหลวสำหรับงาน ': แอพ: processDebugGoogleServices' โปรดแก้ไขข้อขัดแย้งของรุ่นด้วยการอัปเดตปลั๊กอินของ google-services (ข้อมูลเกี่ยวกับรุ่นล่าสุดมีให้ที่https://bintray.com/android/android-tools/com.google.gms.google-services/ ) หรืออัปเดตเวอร์ชันของ com.google.android.gms เป็น 9.0.0 นี่คือวิธีที่ฉันมีรหัสของฉัน: dependencies { classpath 'com.android.tools.build:gradle:2.1.2' classpath 'com.google.gms:google-services:3.0.0' classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' } แล้ว: dependencies { ... compile "com.google.android.gms:play-services-gcm:9.2.0" ... } ใครมีปัญหาเดียวกัน / แก้ไขปัญหาเดียวกันได้หรือไม่ ขอบคุณ แก้ไข เห็นได้ชัดว่าคุณต้องใช้ปลั๊กอิน GSM ที่ด้านล่างของไฟล์แอพ / build.gradle อื่นเวอร์ชัน 9.2.0 จะทำให้เกิดความขัดแย้งในโครงการของคุณ …

7
ฉันจะหา API KEY สำหรับ Firebase Cloud Messaging ได้ที่ไหน
ฉันกำลังพยายามหาว่า GCM หรือ Firebase Cloud Messaging รุ่นใหม่ทำงานอย่างไรฉันจึงย้ายโปรเจ็กต์หนึ่งไปยังคอนโซล Firebase ใหม่หากฉันไม่มีคีย์ API หรือฉันต้องการสร้างใหม่ ... ฉันทำมันได้ไหม?

4
Firebase Messaging รับคีย์เซิร์ฟเวอร์ได้ที่ไหน
Firebase ช่วยให้เราสามารถส่งข้อความแจ้งเตือนผ่านแอปพลิเคชันของเราเองโดยการPOSTร้องขอ บทแนะนำนี้จะให้คำแนะนำแก่เราในการส่งคำขอนี้ อย่างไรก็ตามมีAuthorizationฟิลด์ในส่วนหัวที่ฉันต้องวางคีย์เซิร์ฟเวอร์ของตัวเอง ฉันจะรับรหัสเซิร์ฟเวอร์นี้ได้ที่ไหน ไม่มีคำแนะนำสำหรับสิ่งนี้

3
google-services.json ทำอะไรได้จริง?
ฉันเพิ่มบริการ Google Analytics และ GCM ในแอปปัจจุบันของฉัน ในคำแนะนำสำหรับการใช้งานบริการทั้งสอง Google ขอให้นักพัฒนาสร้างไฟล์ json: google-services.json และวางไว้ในไดเรกทอรีรากของแอป ฉันพบว่าแม้ว่าฉันจะลบไฟล์ json นี้ออกจากแอพของฉัน แต่บริการก็ยังใช้งานได้ แค่อยากรู้แน่ ๆ ว่าไฟล์นี้มีไว้ทำอะไร? การใช้งานคืออะไรและทำงานอย่างไร?

16
ใช้ GoogleService-Info.plist ที่แตกต่างกันสำหรับแผนการสร้างที่แตกต่างกัน
ฉันใช้โครงร่างการสร้างสำหรับ prod และอีกหนึ่งรายการสำหรับการจัดเตรียม (ที่มีตัวระบุบันเดิลที่แตกต่างกัน 2 รายการ) และฉันกำลังพยายามใช้ GoogleService-Info.plist แยกต่างหากสำหรับแต่ละรูปแบบ มีวิธีใดในการเลือกไฟล์ plist ด้วยตนเองเพื่อใช้เมื่อเริ่มต้น GCM (และเข้าสู่ระบบ goole) หรือเป็นไปได้หรือไม่ที่จะหลีกเลี่ยงการใช้ plist และทำการตั้งค่าด้วยตนเอง? ขอบคุณ!

4
Android: ทดสอบการแจ้งเตือนแบบพุชออนไลน์ (Google Cloud Messaging) [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน4 ปีที่แล้ว ปรับปรุงคำถามนี้ อัปเดต: GCMเลิกใช้แล้วใช้FCM ฉันกำลังใช้งาน Google Cloud Messaging ในแอปพลิเคชันของฉัน รหัสเซิร์ฟเวอร์ยังไม่พร้อมใช้งานและในสภาพแวดล้อมของฉันเนื่องจากข้อ จำกัด ไฟร์วอลล์บางประการฉันไม่สามารถปรับใช้เซิร์ฟเวอร์ทดสอบสำหรับการแจ้งเตือนแบบพุชได้ สิ่งที่ฉันกำลังมองหาคือเซิร์ฟเวอร์ออนไลน์ซึ่งจะส่งการแจ้งเตือนการทดสอบไปยังอุปกรณ์ของฉันเพื่อทดสอบการใช้งานไคลเอ็นต์ของฉัน

8
FCM กับ AWS SNS
ฉันกำลังใช้AWSทรัพยากรสำหรับโปรเจ็กต์ Android ของฉันฉันวางแผนที่จะเพิ่มบริการแจ้งเตือนแบบพุชสำหรับโปรเจ็กต์ของฉันด้วยAWS SNSมีคำถามสองสามข้อที่รบกวนฉันมาก ฉันไม่พบคำถามใด ๆ เกี่ยวกับสิ่งเหล่านี้ยกเว้นหนึ่งหรือสองข้อ แต่มีคำอธิบายที่ไม่ชัดเจน 1. ไม่AWSรองรับFCM? SNSทำงานกับGCM. แต่ Google ขอแนะนำให้ใช้ FCM GCMแทน ฉันไม่พบการสนับสนุนAWSFCM 2. AWSเก็บข้อความ (หรือข้อมูล) ไว้ในฐานข้อมูลแม้ว่าจะส่งการแจ้งเตือนแบบพุชแล้วก็ตาม? 3. ฉันลองใส่คีย์ FCM api ในแพลตฟอร์มแอปพลิเคชัน SNS มันแสดงพารามิเตอร์ที่ไม่ถูกต้องทำไม?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.