ÿÿ ペイウォールå–å¾—ã®æœ€é©åŒ– | Kotlin Multiplatform SDK | Adapty ドキュメント

Kotlin Multiplatform SDKã§ã®ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«å–å¾—ã®æœ€é©åŒ–

Kotlin Multiplatform ã§ã®ä¿¡é ¼æ€§ã®é«˜ã„ペイウォールå–å¾—ã«ã¯ã€3ã¤ã®è¦ä»¶ãŒã‚りã¾ã™: 高速ãªãƒ¬ãƒ³ãƒ€ãƒªãƒ³ã‚°ã€ã‚ªãƒ¼ãƒ‡ã‚£ã‚¨ãƒ³ã‚¹ã‚¿ãƒ¼ã‚²ãƒ†ã‚£ãƒ³ã‚°ã«åŸºã¥ãペイウォールã®è¿”å´ã€ãã—ã¦ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãŒé…ã„å ´åˆã®ã‚°ãƒ¬ãƒ¼ã‚¹ãƒ•ルãªãƒ•ォールãƒãƒƒã‚¯ã§ã™ã€‚以下ã®ãƒ«ãƒ¼ãƒ«ã§ã¯ã€ã“れを実ç¾ã™ã‚‹ãŸã‚ã®ã‚¿ã‚¤ãƒŸãƒ³ã‚°ã€ã‚­ãƒ£ãƒƒã‚·ãƒ¥ã€ãƒ•ォールãƒãƒƒã‚¯ãƒ‘ターンã«ã¤ã„ã¦èª¬æ˜Žã—ã¾ã™ã€‚

以下ã®ãƒ«ãƒ¼ãƒ«ã¯ã€Adapty.activate() ãŠã‚ˆã³ Adapty.identify() ãŒã™ã§ã«è§£æ±ºæ¸ˆã¿ã§ã‚ã‚‹ã“ã¨ã‚’剿ã¨ã—ã¦ã„ã¾ã™ã€‚詳細㯠Kotlin Multiplatform SDK ã®å‘¼ã³å‡ºã—é †åº ã‚’å‚ç…§ã—ã¦ãã ã•ã„。

以下ã®ã‚¢ãƒ‰ãƒã‚¤ã‚¹ã§ã¯ v3 ã®ãƒ¡ã‚½ãƒƒãƒ‰åを使用ã—ã¦ã„ã¾ã™ã€‚SDK v4 ã§ã¯ getPaywall ㌠getFlow ã«å称変更ã•れã¦ã„ã¾ã™ãŒï¼ˆç§»è¡Œã‚¬ã‚¤ãƒ‰ ã‚’å‚照)ã€ã™ã¹ã¦ã®ãƒ«ãƒ¼ãƒ«ã¯ãã®ã¾ã¾é©ç”¨ã•れã¾ã™ã€‚

ãƒ«ãƒ¼ãƒ«ã¨æ³¨æ„点

ã“ã†ã™ã‚‹ã“ã†ã—ãªã„ç†ç”±
表示ã—よã†ã¨ã—ã¦ã„るプレースメントã ã‘å–å¾—ã™ã‚‹ã€‚起動時ã«ã™ã¹ã¦ã®ãƒ—レースメントを一括プリフェッãƒã™ã‚‹ã€‚一括プリフェッãƒã¯ãƒ¡ã‚¤ãƒ³ã‚¹ãƒ¬ãƒƒãƒ‰ã‚’ブロックã—ã€ãƒãƒ¼ã‚¹ãƒˆä¸­ã«ãƒ–ラックスクリーンãŒç™ºç”Ÿã™ã‚‹ã€‚
アトリビューションãŒè§£æ±ºã™ã‚‹æ™‚間を確ä¿ã—ã¦ã‹ã‚‰ getPaywall ã‚’å–å¾—ã™ã‚‹ï¼ˆä¾‹ï¼šactivate ã® 1〜2 秒後ã€ã¾ãŸã¯ setOnProfileUpdatedListener ãŒç™ºç«ã—ãŸå¾Œï¼‰ã€‚アプリ起動時㫠getPaywall を呼ã³å‡ºã™ã€‚アトリビューションãŒã¾ã å映ã•れã¦ã„ãªã„ãŸã‚ã€ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã¯ãƒ‡ãƒ•ォルトã®ã‚ªãƒ¼ãƒ‡ã‚£ã‚¨ãƒ³ã‚¹ã«å¯¾ã—ã¦è§£æ±ºã•れã€ã‚»ã‚°ãƒ¡ãƒ³ãƒˆã‚„ ASA ã®ãƒ‘ãƒ¼ã‚½ãƒŠãƒ©ã‚¤ã‚ºãŒæš—黙的ã«ã‚¹ã‚­ãƒƒãƒ—ã•れる。
loadTimeout を設定ã—ã€ã™ã¹ã¦ã®ãƒ—レースメントã«ãƒ•ォールãƒãƒƒã‚¯ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã‚’設定ã™ã‚‹ã€‚getPaywall を無期é™ã«å¾…ã¡ç¶šã‘る。タイムアウトãŒãªã„ã¨ã€é€šä¿¡çжæ³ã®æ‚ªã„ユーザーã¯ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãŒè§£æ±ºã™ã‚‹ã¾ã§ç™½ç´™ã®ç”»é¢ã‚’見続ã‘ã‚‹ã‹ã€ã‚¢ãƒ—リを閉ã˜ã¦ã—ã¾ã†ã€‚

ペイウォールã¨ãƒ—ロダクトã®å–å¾—ã§fetchPolicyã¨loadTimeoutパラメーターã®ãƒªãƒ•ァレンスを確èªã—ã€ãƒ—レースメントã§é©åˆ‡ãªãƒ—レースメントã®é¸ã³æ–¹ã‚’å‚ç…§ã—ã¦ãã ã•ã„。

接続ãŒä¸å®‰å®šãªç’°å¢ƒå‘ã‘ã®èª¿æ•´

接続ãŒç¶™ç¶šçš„ã«ä¸å®‰å®šãªå¸‚場(農æ‘地帯ã€äº¤é€šæ©Ÿé–¢ã€ãƒ«ãƒ¼ãƒ†ã‚£ãƒ³ã‚°ã®å½±éŸ¿ã‚’å—ã‘る地域)å‘ã‘:

  • 最åˆã®å–得を除ãã™ã¹ã¦ã®å–å¾—ã§ fetchPolicy = AdaptyPaywallFetchPolicy.ReturnCacheDataElseLoad を設定ã™ã‚‹ã€‚
  • Adapty ダッシュボードã®ã™ã¹ã¦ã®ãƒ—レースメントã«ãƒ•ォールãƒãƒƒã‚¯ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã‚’設定ã™ã‚‹ã€‚
  • loadTimeout ã‚’3〜5ç§’ã«è¨­å®šã—ã€ã‚¿ã‚¤ãƒ ã‚¢ã‚¦ãƒˆãŒç™ºç”Ÿã—ãŸå ´åˆã¯ãƒ•ォールãƒãƒƒã‚¯ã‚’å—ã‘入れる。
  • ペイウォールã®è¡¨ç¤ºã‚’ Adapty.getProfile() ã«ä¾å­˜ã•ã›ãªã„。getPaywall を独立ã—ã¦å‘¼ã³å‡ºã—ã€ãƒ—ロファイルã®é…å»¶ãŒUIをブロックã—ãªã„よã†ã«ã™ã‚‹ã€‚
ÿÿÿÿ