Offizielle SDKs
Integriere TesterPayKit in deinen Workflow mit unseren offiziellen SDKs. Vollständige Typsicherheit, umfassende Dokumentation und aktive Wartung.
Flutter- / Dart-SDK
Für Flutter-Apps und serverseitiges Dart. Typsicherer Client mit Freezed-Modellen, Schütteln-zum-Melden und Session-Aufzeichnung.
flutter pub add testerpaykit - ✓ Typsicherer API-Client
- ✓ Freezed-Modelle enthalten
- ✓ Schütteln zum Melden
- ✓ Session-Aufzeichnung
Expo- / React-Native-SDK
Wrapper zum Einstöpseln für Expo und React Native: schwebender Feedback-Knopf, Sprachnotizen, Screenshot-Markierung.
npm install @testerpaykit/expo - ✓ Vollständige TypeScript-Typen
- ✓ Sprachnotizen als Bug-Report
- ✓ Screenshot-Markierung
- ✓ Funktioniert mit Expo Router
Swift-SDK
Für iOS und macOS, mit eingebauter SwiftUI-Tester-Oberfläche. Liegt in unserem Monorepo — noch nicht in einer öffentlichen Paketquelle.
Noch nicht öffentlich veröffentlicht - ✓ SwiftUI-Tester-Ansichten
- ✓ Session-Aufzeichnung
- ✓ Sprachnotizen
- ✓ Gleicher Vertrag wie die anderen SDKs
Schnelle Beispiele
Sieh, wie einfach es ist, mit jedem SDK zu starten
import 'package:testerpaykit/testerpaykit.dart';
final client = TesterPayKit(
apiKey: 'tpk_live_your_api_key',
);
// Test-Kampagne erstellen
final campaign = await client.campaigns.create(
CreateCampaignRequest(
name: 'iOS Login Test',
platform: Platform.ios,
testersRequired: 5,
rewardPerBug: 4.00,
),
);
// Bug-Reports überwachen
client.bugs.stream(campaignId: campaign.id).listen((bug) {
print('Neuer Bug: ' + bug.title);
}); import { TesterPayKit } from '@testerpaykit/expo';
const client = new TesterPayKit({
apiKey: 'tpk_live_your_api_key',
});
// Test-Kampagne erstellen
const campaign = await client.campaigns.create({
name: 'iOS Login Test',
platform: 'ios',
testersRequired: 5,
rewardPerBug: 4.00,
});
// Bug-Reports abrufen
const bugs = await client.bugs.list({
campaignId: campaign.id,
status: 'open',
});
console.log('Found ' + bugs.length + ' open bugs'); import TesterPayKit
// Eine Zeile startet eine Session; den Rest macht das SDK.
try await TPK.start(projectId: "deine-projekt-id")
// Wurzel-View umschließen für die Tester-Oberfläche:
// schwebender Feedback-Knopf, Schütteln, Sprachnotizen
ContentView()
.tpkFeedbackOverlay() SDK Vergleich
| Feature | Dart | TypeScript | Swift |
|---|---|---|---|
| Typsicherheit | Vollständig | Vollständig | Type Hints |
| Async-Support | Streams | Promises | async/await |
| Automatische Wiederholungen | Ja | Ja | Ja |
| Webhook-Verifizierung | Ja | Ja | Ja |
| Rate-Limit-Handling | Ja | Ja | Ja |
| Minimale Laufzeit | Dart 3.0+ | Node 18+ | Swift 5.9+ |
Bereit zur Integration?
Starten Sie mit einem kostenlosen Konto. Keine Kreditkarte erforderlich.