2016-03-26 23 views
0

Projem için GCM kullanmak istiyorum ve bu yüzden google konsolunda bir proje oluşturdum ve bir api anahtarı eklemek istedim. Şimdi ben farklı seçenekler vardır:GCM API Anahtar karışıklığı

  1. Sunucu Anahtarı
  2. Tarayıcı Anahtar
  3. Android Anahtar
  4. iOS Anahtar

Ne ben aslında kullanarak Apache Server GCM iletileri gönderiyor yapmak istiyorum Android cihazlar için PHP. Peki şimdi hangi anahtara ihtiyacım var? Sunucu Anahtarı? Tarayıcı Anahtarı veya Android Anahtarı?

Android Client tarafında ihtiyaç duyduğum her şeyin, projemin kimliği olan SENDER_ID olduğunu biliyorum. Sadece API anahtar sunucularına ihtiyacım var.

+0

Eğer php tarafı için 'Sunucu Key' gerekir. – Kathi

+0

Yani android anahtar sadece android cihazımdan bir yere bir gcm mesajı göndermek istiyorsam mı? – Mulgard

+0

Mesaj göndermek için android anahtara ihtiyacın yok. GCM sunucusu ile cihazınızı kaydettikten sonra alacağınız 'serverkey' ve' register key '(sadece 'registerkey()') ( – Kathi

cevap

1

Sunucu Anahtarı'a ihtiyacınız vardır. Bunu kullanarak, PHP'da cURL kullanarak Android Cihazlara push bildirimleri gönderebilirsiniz.

1

kontrol resmi web sitesi: Setting up API keys

+0

Teşekkür ederiz. Ancak yine de kafa karıştırıcıdır çünkü "Uygulamanız Android'de çalışıyorsa bu anahtarı kullanın" ve "Uygulamanız bir Sunucuda çalışıyorsa bu anahtarı kullanın" ifadesi, gcm'nin nerede verildiğini ve önemli kısımların söz konusu olduğundan bahsetmezler. çünkü mantıksal düşüncemden sunucu için VE android için bir uygulama var. Yani hangi resmi anahtar resmi web sitesini okuduktan sonra hala soru. – Mulgard

+0

Haklısınız. Burada sunucu api anahtarını kullanacaklar: https://developers.google.com/cloud-messaging/android/start "Ayrıca, Sunucu API'sı anahtarını kopyalayın. Uygulamayı çalıştırmadan önce bunu eklemeniz gerekir. GcmSender.java'daki API_KEY değeri olarak. " – uguboz