実験的なチップジャー
Splync v1.12は新しい通知とバッジでユーザー間のコミュニケーションを強化しましたが、次のステップとしてユーザーと開発者の間のコミュニケーションを強化する予定です。今後のバージョンでは、ユーザーがニーズや提案、懸念を簡単に共有できるフィードバックボタンを導入する計画です。Splyncはユーザーに焦点を当てたコミュニティ主導の方法で成長することを目指しており、オープンなコミュニケーションがその目標に不可欠です。この方向への第一歩として、Splync v1.12では開発者をサポートするために実験的にチップジャーを導入しました。これは、Splyncが初めて任意の支払いオプションを提供したことを意味します。アプリは完全に無料で利用可能で、チップは完全に任意です。チップジャーは機能をアンロックしませんし、制限を取り除いたり、アプリ内報酬を提供することもありません。Splyncでのチップは、そのままの意味で感謝の気持ちを表すシンプルなジェスチャーです。アプリを楽しんでお使いいただき、開発を続けるためのサポートを希望される場合は、チップをいただけると嬉しいです。これは一度限りの任意の貢献で、感謝を伝えるためだけに提供されています。
Splyncは個人によって作られている
念のために言いますが、Splyncは一人の個人によって作られています。私はソロの起業家としてアプリを設計、開発、維持、宣伝しています。このブログも一人で書かれており、Python + OpenAI APIスクリプトで42言語に自動翻訳されています。今のところ、ソロのフルスタックエンジニアとして何もかもを自分で作ることを楽しんでいます。しかし、一人でどこまで行けるかはまだ分かりません。いつの日か、Splyncをさらに強化するためにチームを作るかもしれません。「速く行きたければ、一人で行け。遠くに行きたければ、一緒に行け」という言葉があります。Splyncもいずれその道をたどるかもしれません。Splyncは集合的な声を持つ製品として提示されていますが、その開発は現在一人によって駆動されています。整合性とプロフェッショナリズムのために、このブログとアプリはしばしば「私」ではなく「私たち」を使用します。文脈によっては、二つを切り替えることもあります。言葉遣いに関係なく、チップジャーを通じて提供されるサポートは大いに励みとなり、継続的な開発を直接助けます。
iOSアプリでチップジャーを実装する方法
iOSアプリにチップジャーを実装するのは簡単に聞こえるかもしれませんが、技術的にも哲学的にも慎重な考慮が必要です。Splync v1.12では、AppleのIn-App Purchase(IAP)システムを使用して、非消費型の一回限りの製品を使用してチップジャーが実装されました。技術的な観点から、プロセスはApp Store Connectでチップ製品を定義することから始まります。各チップオプションは、任意の寄付として明確にラベル付けされ、固定価格で別々の製品として登録されます。これらの製品の背後には機能が存在せず、購入後にアプリ内コンテンツが解除されることもありません。この区別は重要です。Appleはアプリ内購入がデジタル商品や機能を提供しているかを厳しく審査します。アプリ側では、SplyncはStoreKitを使用して利用可能なチップ製品を取得し、専用のチップジャースクリーンでこれを提示します。ユーザーがチップを選択すると、購入の流れは完全にAppleの安全な決済システムを通じて処理されます。取引が成功した後、アプリは単に感謝のメッセージを表示するだけで、フラグが保存されたり、ユーザーの状態が変わったり、特権が付与されたりすることはありません。
Apple審査官が最初のチップジャーを拒否
チップジャーの実装は、StoreKitコードを書くことだけではありません。ユーザーへの明確なコミュニケーション、適切な法的および財務的準備、AppleのApp Reviewガイドラインとの慎重な整合が必要です。単純なチップ機能であっても、開発者は関連する契約が整っていること、およびApp Store Connectを通じて支払いを受け取るための有効な銀行口座が設定されていることを確認する必要があります。これらすべての手順を完了した後、アプリをレビューのために提出しました。ほぼ1日後、ステータスは「レビュー待ち」から「レビュー中」に変わりました。Splyncがついに収益化されると思い興奮していました。しかし、数分後、ステータスは「拒否」に変わりました。Splyncの最初のチップジャーの提出は拒否されました。拒否メッセージは「ガイドライン3.2.2 – ビジネス – 他のビジネスモデル問題 – 不適切」を参照していました。Appleは「アプリ内購入を使用して寄付を集めることはApp Storeには不適切です」と述べました。
なぜAppleは私のチップジャーを寄付と見なしたのか
要するに、私のチップジャーは慈善寄付機能として解釈されました。Appleのポリシーでは、特定の要件と承認プロセスが満たされない限り、アプリ内購入を通じての寄付収集は許可されていません。これは私の意図ではありませんでした。Splyncのチップジャーは、開発者への任意のチップとして設計されており、目的や団体への寄付としてではありませんでした。問題は言葉遣いにありました。「サポート」や「Splyncコミュニティ」への言及が、意図せずにこの機能を寄付システムのように聞かせてしまったのです。言葉をより明確で直接的なものに修正した後、アプリを再提出しました。更新はさらに問題なく承認されました。私が住んでいる日本では、チップは日常生活の一部ではありません。この経験は、チップと寄付が基本的に異なるものであることを特に明確にしました。チップはサービス提供者への感謝の個人的なジェスチャーですが、寄付は目的を支援するための貢献です。この区別は文化的にだけでなく、法的およびプラットフォームポリシー内でも重要です。
さらなる説明
Splyncを楽しんでお使いいただけるなら、いつでも開発者にチップを渡すことができます。チップは完全に任意であり、機能や利益をアンロックするものではありません。ただ感謝を表す方法であり、金額にかかわらず心から感謝いたします。将来的には、Splyncが有料プランを導入するかもしれません。それまでは、チップジャーがアプリ内で利用可能な唯一の任意の金銭的サポートの形態となります。