ÿÿ 米国ã®Unityアプリã§Web支払ã„ã‚’å—ã‘付ã‘ã‚‹ | Adapty ドキュメント

Unity SDKã§Webペイウォールを実装ã™ã‚‹

å§‹ã‚ã‚‹å‰ã«ã€ãƒ€ãƒƒã‚·ãƒ¥ãƒœãƒ¼ãƒ‰ã§Webペイウォールを設定ã—ã€Adapty SDK ãƒãƒ¼ã‚¸ãƒ§ãƒ³3.14以é™ã‚’インストールã—ã¦ã„ã‚‹ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„。

Webペイウォールを開ã

自分ã§é–‹ç™ºã—ãŸãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã‚’使用ã—ã¦ã„ã‚‹å ´åˆã¯ã€SDKメソッドã§Webペイウォールを処ç†ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚Adapty.OpenWebPaywallメソッドã¯ä»¥ä¸‹ã‚’行ã„ã¾ã™ï¼š

  1. 特定ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã«è¡¨ç¤ºã•れãŸç‰¹å®šã®ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã‚’ã€ãƒªãƒ€ã‚¤ãƒ¬ã‚¯ãƒˆå…ˆã®Webページã«ç´ä»˜ã‘ã‚‹ãŸã‚ã®ä¸€æ„ã®URLを生æˆã—ã¾ã™ã€‚
  2. ユーザーãŒã‚¢ãƒ—ãƒªã«æˆ»ã£ãŸã‚¿ã‚¤ãƒŸãƒ³ã‚°ã‚’検知ã—ã€çŸ­ã„é–“éš”ã§Adapty.GetProfileをリクエストã—ã¦ã€ãƒ—ロファイルã®ã‚¢ã‚¯ã‚»ã‚¹æ¨©ãŒæ›´æ–°ã•れãŸã‹ã©ã†ã‹ã‚’確èªã—ã¾ã™ã€‚

ã“れã«ã‚ˆã‚Šã€æ”¯æ‰•ã„ãŒæˆåŠŸã—ã¦ã‚¢ã‚¯ã‚»ã‚¹æ¨©ãŒæ›´æ–°ã•れãŸå ´åˆã€ã‚µãƒ–スクリプションã¯ã»ã¼å³åº§ã«ã‚¢ãƒ—ãƒªå†…ã§æœ‰åйã«ãªã‚Šã¾ã™ã€‚

Adapty.OpenWebPaywall(
    product,
    (error) =>
    {
        if (error != null)
        {
            Debug.LogError($"Failed to open web paywall: {error.Message}");
        }
        else
        {
            Debug.Log("Web paywall opened successfully");
        }
    }
);

OpenWebPaywallメソッドã«ã¯2ã¤ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãŒã‚りã¾ã™ï¼š

  1. OpenWebPaywall(product) — ペイウォールã§URLを生æˆã—ã€ãƒ—ロダクトデータもURLã«è¿½åŠ ã—ã¾ã™ã€‚
  2. OpenWebPaywall(paywall) — プロダクトデータを追加ã›ãšã€ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã§URLを生æˆã—ã¾ã™ã€‚Adaptyペイウォールã®ãƒ—ロダクトã¨Webペイウォールã®ãƒ—ロダクトãŒç•°ãªã‚‹å ´åˆã«ä½¿ç”¨ã—ã¦ãã ã•ã„。

エラーã®å‡¦ç†

エラーコード説明推奨アクション
AdaptyErrorCode.WrongParamペイウォールã¾ãŸã¯ãƒ—ロダクトã«Web購入URLãŒè¨­å®šã•れã¦ã„ãªã„ã€ã¾ãŸã¯ãƒ–ラウザã§URLã‚’é–‹ãã“ã¨ãŒã§ããªã‹ã£ãŸã‚¨ãƒ©ãƒ¼ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã§è©³ç´°ã‚’確èªã—ã¦ãã ã•ã„。Adapty ダッシュボードã§ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«/プロダクトã®è¨­å®šã‚’確èªã™ã‚‹ã‹ã€ãƒ‡ãƒã‚¤ã‚¹ã®è¨­å®šã‚’確èªã—ã¦ãã ã•ã„。
AdaptyErrorCode.DecodingFailedURLã®ãƒ‘ラメーターを正ã—ãエンコードã§ããªã‹ã£ãŸURLãƒ‘ãƒ©ãƒ¡ãƒ¼ã‚¿ãƒ¼ãŒæœ‰åйã§é©åˆ‡ãªå½¢å¼ã«ãªã£ã¦ã„ã‚‹ã‹ç¢ºèªã—ã¦ãã ã•ã„

WrongParamã¯è¤‡æ•°ã®å•題(購入URLã®æ¬ å¦‚ã€ãƒ–ラウザを開ã‘ãªã„ãªã©ï¼‰ã‚’示ã™å¯èƒ½æ€§ãŒã‚ã‚‹ãŸã‚ã€ä½•ãŒå•題ã ã£ãŸã‹ã®è©³ç´°ã‚’å–å¾—ã™ã‚‹ã«ã¯ã‚¨ãƒ©ãƒ¼ã®Messageプロパティを確èªã—ã¦ãã ã•ã„。

アプリ内ブラウザã§Webペイウォールを開ã

アプリ内ブラウザã§Webãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã‚’é–‹ãæ©Ÿèƒ½ã¯ã€Adapty SDK v3.15以é™ã§ã‚µãƒãƒ¼ãƒˆã•れã¦ã„ã¾ã™ã€‚

デフォルトã§ã¯ã€Webペイウォールã¯ã‚¢ãƒ—リã®ExternalBrowserã§é–‹ãã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯ã‚¢ãƒ—リã®å¤–ã«ç§»å‹•ã—ã¾ã™ã€‚

シームレスãªãƒ¦ãƒ¼ã‚¶ãƒ¼ä½“験をæä¾›ã™ã‚‹ãŸã‚ã«ã€ä»£ã‚りã«ã‚¢ãƒ—リ内ブラウザã§Webペイウォールを開ãã“ã¨ãŒã§ãã¾ã™ã€‚ã“れã«ã‚ˆã‚Šã€Web購入ページãŒã‚¢ãƒ—リ内ã«è¡¨ç¤ºã•れã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã¯ã‚¢ãƒ—リを切り替ãˆã‚‹ã“ã¨ãªãå–引を完了ã§ãã¾ã™ã€‚

ã“れを有効ã«ã™ã‚‹ã«ã¯ã€OpenWebPaywallメソッドã«AdaptyWebPresentation.InAppBrowserを渡ã—ã¾ã™ï¼š

Adapty.OpenWebPaywall(
    product,
    AdaptyWebPresentation.InAppBrowser, // default — ExternalBrowser
    (error) =>
    {
        if (error != null)
        {
            Debug.LogError($"Failed to open web paywall: {error.Message}");
        }
        else
        {
            Debug.Log("Web paywall opened successfully");
        }
    }
);
ÿÿÿÿ