ÿÿ ウェブペイウォールã®å®Ÿè£… | React Native SDK | Adapty ドキュメント

ウェブペイウォールã®å®Ÿè£…

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

ウェブペイウォールを開ã

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

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

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


try {
    await adapty.openWebPaywall(product);
} catch (error) {
    console.warn('Failed to open web paywall:', error);
}

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

  1. openWebPaywall(product) — ペイウォールã«åŸºã¥ã„㦠URL を生æˆã—ã€ãƒ—ロダクトデータも URL ã«è¿½åŠ ã—ã¾ã™ã€‚
  2. openWebPaywall(paywall) — ペイウォールã«åŸºã¥ã„㦠URL を生æˆã—ã¾ã™ãŒã€ãƒ—ロダクトデータ㯠URL ã«è¿½åŠ ã—ã¾ã›ã‚“。Adapty ペイウォール内ã®ãƒ—ロダクトã¨ã‚¦ã‚§ãƒ–ペイウォール内ã®ãƒ—ロダクトãŒç•°ãªã‚‹å ´åˆã«ä½¿ç”¨ã—ã¦ãã ã•ã„。

エラーã®ãƒãƒ³ãƒ‰ãƒªãƒ³ã‚°

エラー説明推奨ã•れる対処法
AdaptyError.paywallWithoutPurchaseUrlペイウォールã«ã‚¦ã‚§ãƒ–購入 URL ãŒè¨­å®šã•れã¦ã„ãªã„Adapty ダッシュボードã§ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ãŒæ­£ã—ã設定ã•れã¦ã„ã‚‹ã‹ç¢ºèªã—ã¦ãã ã•ã„
AdaptyError.productWithoutPurchaseUrlプロダクトã«ã‚¦ã‚§ãƒ–購入 URL ãŒè¨­å®šã•れã¦ã„ãªã„Adapty ダッシュボードã§ãƒ—ロダクトã®è¨­å®šã‚’確èªã—ã¦ãã ã•ã„
AdaptyError.failedOpeningWebPaywallUrlブラウザ㧠URL ã‚’é–‹ãã“ã¨ãŒã§ããªã‹ã£ãŸãƒ‡ãƒã‚¤ã‚¹ã®è¨­å®šã‚’確èªã™ã‚‹ã‹ã€åˆ¥ã®è³¼å…¥æ–¹æ³•ã‚’æä¾›ã—ã¦ãã ã•ã„
AdaptyError.failedDecodingWebPaywallUrlURL ã®ãƒ‘ラメータã®ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‰ã«å¤±æ•—ã—ãŸURL ãƒ‘ãƒ©ãƒ¡ãƒ¼ã‚¿ãŒæœ‰åŠ¹ã§æ­£ã—ã„å½¢å¼ã§ã‚ã‚‹ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„

アプリ内ブラウザã§ã‚¦ã‚§ãƒ–ペイウォールを開ã

アプリ内ブラウザã§ã®ã‚¦ã‚§ãƒ–ペイウォールã®è¡¨ç¤ºã¯ã€Adapty SDK v3.15 以é™ã§ã‚µãƒãƒ¼ãƒˆã•れã¦ã„ã¾ã™ã€‚

デフォルトã§ã¯ã€ã‚¦ã‚§ãƒ–ペイウォールã¯å¤–部ブラウザã§é–‹ãã¾ã™ã€‚

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

ã“れを有効ã«ã™ã‚‹ã«ã¯ã€openWebPaywall ã®ç¬¬ 2 引数㫠WebPresentation.BrowserInApp を渡ã—ã¦ãã ã•ã„:


try {
    await adapty.openWebPaywall(
        product,
        WebPresentation.BrowserInApp, // default – WebPresentation.BrowserOutApp
    );
} catch (error) {
    console.warn('Failed to open web paywall:', error);
}
ÿÿÿÿ