LibGDX Android oyunundan Facebook'a nasıl puan gönderebilirim?


9

Bir Android oyunu oluşturmak için LibGDX kullanıyorum. Oyunun HTML arka ucunu yapmıyorum. Sadece Android Google Play mağazasında olmasını istiyorum.

Skorları Facebook'a göndermek mümkün mü? Ve eğer öyleyse, bunu nasıl yapabilirim? Çözümleri sadece web tabanlı oyunlar için araştırdım ve buldum.


Facebook'a puan göndermek için bir ağ bağlantısına ihtiyacınız olacak. Neden verileri işleyen küçük bir sunucu tarafı programı yazmıyorsunuz? PHP gibi dillerin Facebook API'leri tarafından bağlandığı anlaşılıyor. Ayrıca, bilmiyorsanız, değişkenleri bir PHP komut dosyasının URL isteği üzerinden kolayca iletebilirsiniz.
guillaume

Yanıtlar:


4

Facebook API'leri sen böylece, HTTP tabanlı olan bir HTTP sonrası isteği için oyundan uygun API bitiş (bkz maalesef hiçbir çapa sahip "bir Post, yayınlama"). Söz konusu son nokta, me/feedtemelde şuna benzeyen bir istek oluşturmak isteyeceksiniz:

http://graph.facebook.com/me/feed?message="SCORES HERE"&access_token=X

(Yerine geçmeniz gereken erişim belirtecini almak için belgelerde ayrıntılı olarak belirtilen kimlik doğrulama adımlarını izlemeniz gerekir X).

HttpUrlConnectionYaklaşık olarak aşağıdaki gibi kullanabilmeniz gerekir (denenmemiş, sortof-sözde kod):

url = new URL("http://graph.facebook.com/me/feed");
connection = (HttpURLConnection) url.openConnection();

// Indicates POST.
connection.setDoOutput(true);

// Encode parameters.
StringBuffer parameters = new StringBuffer();
parameters.append(URLEncoder.encode("message", "UTF-8"));
parameters.append("=");
parameters.append(URLEncoder.encode("\"Score Data Here\"", "UTF-8"));
parameters.append(URLEncoder.encode("access_token, "UTF-8"));
parameters.append("=");
parameters.append(URLEncoder.encode("Access Token Here", "UTF-8"));

// Transmit data.
writer = new OutputStreamWriter(connection.getOutputStream());
writer.write(parameters.toString());
writer.flush();

0

Erişildiğinde puanları HTTP GET argümanı olarak alan, gereken doğrulamayı yapan ve ardından Facebook API'sını kullanarak Facebook'a gönderen bir PHP web hizmeti uygulaması oluşturun ve barındırın. .

PHP çok kolay ve basittir. Dakikalar içinde çalışmaya başlayacak. [WAMP] kullanın ( http://www.wampserver.com/en/Windows kullanıyorsanız ) sunucusu kullanın.

Facebook'taki Uygulamalar bağlantısından bir Facebook uygulaması oluşturmanız gerekebilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.