Experimentell Tip Jar
Medan Splync v1.12 fokuserade på att förbättra användar-till-användar-kommunikation genom nya notiser och märken, är nästa steg att stärka kommunikationen mellan användare och utvecklare. I kommande versioner planerar vi att introducera dedikerade feedbackknappar så att användare enkelt kan dela sina behov, förslag eller bekymmer. Splync siktar på att växa på ett användarcentrerat och gemenskapsdrivet sätt, och öppen kommunikation är avgörande för det målet. Som ett första steg mot denna riktning introducerade Splync v1.12 experimentellt en Tip Jar för att stödja utvecklaren. Detta markerar första gången Splync erbjuder frivilliga betalningsalternativ. Appen förblir fullt användbar gratis, och dricks är helt frivillig. Tip Jar låser inte upp funktioner, tar bort begränsningar eller ger några belöningar i appen. Dricks i Splync är precis vad det låter som—en enkel gest av uppskattning. Om du gillar att använda appen och vill stödja dess fortsatta utveckling, är vi tacksamma för ditt bidrag. Det är en engångs, frivillig insats, erbjuden enbart som ett sätt att säga tack.
Splync är byggd av en individ
För att klargöra, Splync är byggd av en enda person. Jag designar, utvecklar, underhåller och marknadsför appen som en ensam entreprenör. Denna blogg är också skriven av en person och översätts automatiskt till 42 språk med mina Python + OpenAI API-skript för att spara tid. För nuvarande tycker jag om att bygga allt från början till slut som en ensam fullstack-ingenjör. Jag är inte säker på hur långt jag kan gå ensam. En dag kanske jag bildar ett team för att göra Splync ännu starkare. Det finns ett talesätt: "Om du vill gå snabbt, gå ensam. Om du vill gå långt, gå tillsammans." Splync kan eventuellt följa den vägen. Medan Splync presenteras som en produkt med en kollektiv röst, drivs utvecklingen för närvarande av en person. För konsekvens och professionalism använder denna blogg och appen ofta "vi" istället för "jag." Beroende på sammanhanget kan jag växla mellan de två. Oavsett ordval är allt stöd du erbjuder genom Tip Jar djupt uppmuntrande och hjälper direkt till att upprätthålla fortsatt utveckling.
Hur man implementerar en Tip Jar i en iOS-app
Att implementera en Tip Jar i en iOS-app kan låta enkelt, men det kräver noggrant övervägande—både tekniskt och filosofiskt. I Splync v1.12 implementerades Tip Jar med Apples system för köp i app (IAP) med ej förbrukningsbara, engångsprodukter. Ur ett tekniskt perspektiv börjar processen med att definiera dricksprodukter i App Store Connect. Varje dricksalternativ registreras som en separat produkt med ett fast pris, tydligt märkt som ett frivilligt bidrag. Inga funktioner är låsta bakom dessa produkter, och inget innehåll i appen låses upp efter köp. Denna skillnad är viktig, eftersom Apple noggrant granskar om köp i appen erbjuder digitala varor eller funktionalitet. På appsidan hämtar Splync tillgängliga dricksprodukter med StoreKit och presenterar dem på en dedikerad Tip Jar-skärm. När en användare väljer en dricks hanteras köpprocessen helt genom Apples säkra betalningssystem. Efter en lyckad transaktion visar appen helt enkelt ett tackmeddelande—inga flaggor sparas, ingen användarstatus ändras och inga privilegier ges.
Apple granskare avslog min första Tip Jar
Att implementera en Tip Jar handlar inte bara om att skriva StoreKit-kod. Det kräver också tydlig kommunikation med användare, korrekt juridisk och finansiell förberedelse, och noggrann anpassning till Apples riktlinjer för appgranskning. Även för en enkel dricksfunktion måste utvecklare säkerställa att relevanta avtal är på plats och att ett giltigt bankkonto är konfigurerat för att ta emot utbetalningar genom App Store Connect. Efter att ha slutfört alla dessa steg skickade jag in appen för granskning. Nästan en dag senare ändrades statusen från "Väntar på granskning" till "Under granskning." Jag var exalterad—det kändes som att Splync äntligen var på väg att bli lönsamt. Men bara några minuter senare ändrades statusen till "Avslag." Min första Tip Jar-inskickning för Splync hade blivit avvisad. Avslagsmeddelandet hänvisade till "Riktlinje 3.2.2 – Företag – Andra affärsmodellfrågor – Oacceptabelt." Apple uppgav: "Vi har noterat att din app innehåller möjlighet att samla in välgörenhetsdonationer inom appen, vilket inte är lämpligt för App Store, eftersom din app använder köp i appen för att samla in donationer."
Varför Apple ansåg min Tip Jar vara en donation
Kort sagt tolkades min Tip Jar som en funktion för välgörenhetsdonationer. Enligt Apples riktlinjer är insamling av donationer via köp i appen inte tillåtet om inte specifika krav och godkännandeprocesser uppfylls. Detta var inte min avsikt. Splyncs Tip Jar var designad enbart som en frivillig dricks för utvecklaren, inte som en donation till en sak eller organisation. Problemet visade sig vara i formuleringarna. Uttryck som "stödja" och hänvisningar till "Splync-gemenskapen" fick oavsiktligt funktionen att låta som ett donationssystem snarare än en personlig dricks. Efter att ha reviderat formuleringarna för att vara mer tydliga och direkta skickade jag in appen på nytt. Uppdateringen accepterades utan ytterligare problem. I Japan, där jag bor, är dricks inte en del av vardagskulturen. Denna upplevelse gjorde en sak särskilt tydlig för mig: dricks och donationer är fundamentalt olika. En dricks är en personlig gest av tacksamhet mot en tjänsteleverantör, medan en donation är ett bidrag för att stödja en sak. Den skillnaden är viktig—inte bara kulturellt, utan också juridiskt och inom plattformsriktlinjer.
Ytterligare förtydliganden
Om du gillar att använda Splync är du välkommen att ge utvecklaren dricks när som helst. Dricks är helt frivilligt och låser inte upp några funktioner eller fördelar. Det är helt enkelt ett sätt att uttrycka uppskattning, och vilket belopp som helst uppskattas uppriktigt. I framtiden kan Splync introducera en betalplan. Fram tills dess förblir Tip Jar den enda formen av frivilligt ekonomiskt stöd som finns tillgängligt i appen.