Lootify Developer & Partner Hub

Lootify Performans Entegrasyonu & Mimari Kılavuzu

Mobil oyununuz, web uygulamanız veya Discord topluluğunuz için performans odaklı oyuncu kazanımı. Kullanıcı ID'si (usr_g_...) ile %100 kusursuz, kayıpsız ve hilesiz entegrasyon.

🎮
OYUN ENTEGRASYONU

Oyun İçi Ayarlardan "Lootify ID Bağla"

1

Oyuncu Ayarlardan ID Girer

Oyununuzun Ayarlar menüsüne bir "Lootify ID Bağla" kutucuğu koyun. Oyuncu profildeki benzersiz ID'sini buraya kaydeder.

2

Oyun Hedefi Tamamlanır

Oyuncu belirlediğiniz oyun içi hedefi (Örn: 15. Seviyeye Ulaşma veya İlk Bölümü Bitirme) başarıyla tamamlar.

3

Otomatik Ödül Yüklenir

Oyun kodunuz Lootify API'sine tek bir POST isteği gönderir. Oyuncunun hesabına anında LC ödülü yüklenir.

Z
zuzuletto[email protected]• Kayıt: 31 Ağu 2026
ID: usr_g_1788139673166_x7kc
👆 Oyuncu Bu Benzersiz ID'yi Oyununuzun Ayarlarına YazarSistem oyuncuyu sadece bu ID ile tanır ve ödüllendirir
🎧
DISCORD TOPLULUK ORTAKLIĞI

Lootify Resmi Discord Botu ile 10 Saniyede Kurulum

Discord sunucunuzda bot barındırmanıza veya kod yazmanıza gerek yoktur. Botu ekleyip tek bir komutla sunucunuzu otomatik kurabilirsiniz.

1

Botu Sunucunuza Ekleyin

Lootify Resmi Discord Botunu sunucunuza davet edin. (Kanalları ve rolleri otomatik açabilmesi için Yönetici yetkisi verin).

2

Kurulum Komutunu Yazın

Herhangi bir kanala /lootify api_key: ltfy_api_discord-xxxx (veya !lootify) yazın. Bot #lootify-start kanalını ve butonunu kurar.

3

1 Tıkla Pop-up Doğrulama!

Kullanıcılar "⚡ Onayla" (veya dile göre "⚡ Confirm") butonuna basar, açılan pop-up kutusuna ID'sini yapıştırıp anında +25 LC ödülünü alır!

Kullanıcıların komut yazmasına gerek kalmaz, tek tıkla açılan form üzerinden anında doğrulanır!
Lootify Botunu Sunucuna Ekle

Oyun Motoru Kod Entegrasyonları

lootify_tracker.dart
// lib/services/lootify_tracker.dart
import 'dart:convert';
import 'package:http/http.dart' as http;
import 'package:shared_preferences/shared_preferences.dart';

class LootifyTracker {
  static const String _endpoint = 'https://playlootify.com/api/postback';
  static const String _apiKey = 'ltfy_api_xxxx-xxxx'; // Size özel verilen API anahtarı
  static const String _gameName = 'OYUNUNUZUN_ADI';

  // 1. ADIM: Ayarlar menüsünden oyuncu ID'sini kaydet
  static Future<void> setUserId(String userId) async {
    final prefs = await SharedPreferences.getInstance();
    await prefs.setString('partner_user_token', userId.trim());
  }

  // 2. ADIM: Seviye veya hedef tamamlandığında çağır
  static Future<bool> trackEvent(String eventName, {int? level}) async {
    final prefs = await SharedPreferences.getInstance();
    final String? userToken = prefs.getString('partner_user_token');

    if (userToken == null || userToken.isEmpty) {
      return false; // Oyuncu henüz Lootify ID'sini bağlamamış
    }

    final String eventKey = 'lootify_sent_${eventName}_${level ?? 0}';
    if (prefs.getBool(eventKey) == true) {
      return true; // Bu ödül zaten daha önce gönderilmiş
    }

    try {
      final response = await http.post(
        Uri.parse(_endpoint),
        headers: {'Content-Type': 'application/json'},
        body: jsonEncode({
          'user_id': userToken,
          'secret': _apiKey,
          'task': _gameName,
          'event': eventName,
          if (level != null) 'level': level,
        }),
      ).timeout(const Duration(seconds: 10));

      if (response.statusCode == 200) {
        await prefs.setBool(eventKey, true);
        return true;
      }
    } catch (_) {}
    return false;
  }
}

// ================= KULLANIM =================
// 1. Oyuncu Ayarlar menüsünde "Lootify ID Bağla" butonuna ID'sini yazdığında:
// LootifyTracker.setUserId("usr_g_1788139673166_x7kc");
//
// 2. Oyuncu 15. Seviyeye ulaştığında:
// LootifyTracker.trackEvent('level_complete', level: 15);
PARTNER OLUN

Oyununuzu veya Discord Sunucunuzu Ekleyin

Lootify platformunda oyununuza veya Discord sunucunuza binlerce aktif kullanıcı çekmek için formu doldurun.