ÿÿ ペイウォールã®ãƒœã‚¿ãƒ³ã‚¢ã‚¯ã‚·ãƒ§ãƒ³ã®å‡¦ç† | Adapty ドキュメント

Unity SDKã§ãƒœã‚¿ãƒ³ã‚¢ã‚¯ã‚·ãƒ§ãƒ³ã«å¿œç­”ã™ã‚‹

Adaptyã®ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ãƒ“ルダーを使ã£ã¦ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã‚’作æˆã™ã‚‹å ´åˆã€ãƒœã‚¿ãƒ³ã‚’é©åˆ‡ã«è¨­å®šã™ã‚‹ã“ã¨ãŒé‡è¦ã§ã™ã€‚

  1. ペイウォールビルダーã§ãƒœã‚¿ãƒ³ã‚’追加ã—ã€æ—¢å­˜ã®ã‚¢ã‚¯ã‚·ãƒ§ãƒ³ã‚’割り当ã¦ã‚‹ã‹ã€ã‚«ã‚¹ã‚¿ãƒ ã‚¢ã‚¯ã‚·ãƒ§ãƒ³IDを作æˆã—ã¾ã™ã€‚
  2. 割り当ã¦ãŸå„アクションを処ç†ã™ã‚‹ã‚³ãƒ¼ãƒ‰ã‚’アプリã«å®Ÿè£…ã—ã¾ã™ã€‚

ã“ã®ã‚¬ã‚¤ãƒ‰ã§ã¯ã€ã‚«ã‚¹ã‚¿ãƒ ã‚¢ã‚¯ã‚·ãƒ§ãƒ³ã¨æ—¢å­˜ã®ã‚¢ã‚¯ã‚·ãƒ§ãƒ³ã‚’コードã§å‡¦ç†ã™ã‚‹æ–¹æ³•を説明ã—ã¾ã™ã€‚

購入ã¨å¾©å…ƒã®ã¿è‡ªå‹•çš„ã«å‡¦ç†ã•れã¾ã™ã€‚ ペイウォールを閉ã˜ã‚‹ã€ãƒªãƒ³ã‚¯ã‚’é–‹ããªã©ã€ãã®ä»–ã®ãƒœã‚¿ãƒ³ã‚¢ã‚¯ã‚·ãƒ§ãƒ³ã¯ã™ã¹ã¦ã€ã‚¢ãƒ—リã®ã‚³ãƒ¼ãƒ‰ã«é©åˆ‡ãªå‡¦ç†ã‚’実装ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚

ペイウォールを閉ã˜ã‚‹

ペイウォールを閉ã˜ã‚‹ãƒœã‚¿ãƒ³ã‚’追加ã™ã‚‹ã«ã¯ã€æ¬¡ã®æ‰‹é †ã«å¾“ã„ã¾ã™ã€‚

  1. ペイウォールビルダーã§ãƒœã‚¿ãƒ³ã‚’追加ã—ã€Close アクションを割り当ã¦ã¾ã™ã€‚
  2. アプリã®ã‚³ãƒ¼ãƒ‰ã«ã€ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã‚’é–‰ã˜ã‚‹ close アクションã®ãƒãƒ³ãƒ‰ãƒ©ãƒ¼ã‚’実装ã—ã¾ã™ã€‚
public void PaywallViewDidPerformAction(
    AdaptyUIPaywallView view, 
    AdaptyUIUserAction action
) {
    switch (action.Type) {
        case AdaptyUIUserActionType.Close:
            view.Dismiss(null);
            break;
        default:
            // handle other events
            break;
    }
}

ペイウォールã‹ã‚‰URLã‚’é–‹ã

リンクã®ã‚°ãƒ«ãƒ¼ãƒ—(利用è¦ç´„や購入ã®å¾©å…ƒãªã©ï¼‰ã‚’追加ã—ãŸã„å ´åˆã¯ã€ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ãƒ“ルダー㧠Link è¦ç´ ã‚’追加ã—ã€Open URL アクションãŒè¨­å®šã•れãŸãƒœã‚¿ãƒ³ã¨åŒã˜æ–¹æ³•ã§å‡¦ç†ã—ã¾ã™ã€‚

ペイウォールã‹ã‚‰ãƒªãƒ³ã‚¯ã‚’é–‹ãボタン(Terms of use ã‚„ Privacy policy ãªã©ï¼‰ã‚’追加ã™ã‚‹ã«ã¯ã€æ¬¡ã®æ‰‹é †ã«å¾“ã„ã¾ã™ã€‚

  1. ペイウォールビルダーã§ãƒœã‚¿ãƒ³ã‚’追加ã—ã€Open URL アクションを割り当ã¦ã€é–‹ããŸã„URLを入力ã—ã¾ã™ã€‚
  2. アプリã®ã‚³ãƒ¼ãƒ‰ã«ã€å—ã‘å–ã£ãŸURLをブラウザã§é–‹ã openUrl アクションã®ãƒãƒ³ãƒ‰ãƒ©ãƒ¼ã‚’実装ã—ã¾ã™ã€‚
public void PaywallViewDidPerformAction(
    AdaptyUIPaywallView view,
    AdaptyUIUserAction action
) {
    switch (action.Type) {
        case AdaptyUIUserActionType.OpenUrl:
            var urlString = action.Value;
            if(!string.IsNullOrWhiteSpace(urlString)) {
                Application.OpenURL(urlString);
            }
            break;
        default:
            // handle other events
            break;
    }
}

アプリã¸ã®ãƒ­ã‚°ã‚¤ãƒ³

ユーザーをアプリã«ãƒ­ã‚°ã‚¤ãƒ³ã•ã›ã‚‹ãƒœã‚¿ãƒ³ã‚’追加ã™ã‚‹ã«ã¯ã€æ¬¡ã®æ‰‹é †ã«å¾“ã„ã¾ã™ã€‚

  1. ペイウォールビルダーã§ãƒœã‚¿ãƒ³ã‚’追加ã—ã€ID login ã® Custom アクションを割り当ã¦ã¾ã™ã€‚
  2. アプリã®ã‚³ãƒ¼ãƒ‰ã«ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’識別ã™ã‚‹ login カスタムアクションã®ãƒãƒ³ãƒ‰ãƒ©ãƒ¼ã‚’実装ã—ã¾ã™ã€‚
public void PaywallViewDidPerformAction(
    AdaptyUIPaywallView view,
    AdaptyUIUserAction action
) {
    switch (action.Type) {
        case AdaptyUIUserActionType.Custom:
            if (action.Value == "login") {
                // Navigate to login scene
                SceneManager.LoadScene("LoginScene");
            }
            break;
        default:
            // handle other events
            break;
    }
}

カスタムアクションを処ç†ã™ã‚‹

ãã®ä»–ã®ã‚¢ã‚¯ã‚·ãƒ§ãƒ³ã‚’処ç†ã™ã‚‹ãƒœã‚¿ãƒ³ã‚’追加ã™ã‚‹ã«ã¯ã€æ¬¡ã®æ‰‹é †ã«å¾“ã„ã¾ã™ã€‚

  1. ペイウォールビルダーã§ãƒœã‚¿ãƒ³ã‚’追加ã—ã€Custom アクションを割り当ã¦ã€IDを設定ã—ã¾ã™ã€‚
  2. アプリã®ã‚³ãƒ¼ãƒ‰ã«ã€ä½œæˆã—ãŸã‚¢ã‚¯ã‚·ãƒ§ãƒ³IDã®ãƒãƒ³ãƒ‰ãƒ©ãƒ¼ã‚’実装ã—ã¾ã™ã€‚

ãŸã¨ãˆã°ã€åˆ¥ã®ã‚µãƒ–スクリプションオファーや買ã„切り購入ãŒã‚ã‚‹å ´åˆã€åˆ¥ã®ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã‚’表示ã™ã‚‹ãƒœã‚¿ãƒ³ã‚’追加ã§ãã¾ã™ã€‚

public void PaywallViewDidPerformAction(
    AdaptyUIPaywallView view,
    AdaptyUIUserAction action
) {
    switch (action.Type) {
        case AdaptyUIUserActionType.Custom:
            if (action.Value == "openNewPaywall") {
                // Display another paywall
                ShowAlternativePaywall();
            }
            break;
        default:
            // handle other events
            break;
    }
}

private void ShowAlternativePaywall() {
    // Implement your logic to show alternative paywall
}
ÿÿÿÿ