ÿÿ Androidã§ã®ã‚ªãƒ³ãƒœãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã®è¡¨ç¤º | Adapty ドキュメント

Android SDKã§ã®ã‚ªãƒ³ãƒœãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã®è¡¨ç¤º

SDK v4以é™ã§ã¯ã€ã‚ªãƒ³ãƒœãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã®ã‚ˆã‚Šå¼·åŠ›ãªä»£æ›¿æ‰‹æ®µã¨ã—ã¦ãƒ•ローを構築ã§ãã¾ã™ã€‚オンボーディングãŒWebView内ã§å‹•作ã™ã‚‹ã®ã«å¯¾ã—ã€ãƒ•ローã¯ãƒ‡ãƒã‚¤ã‚¹ä¸Šã§ãƒã‚¤ãƒ†ã‚£ãƒ–ã«ãƒ¬ãƒ³ãƒ€ãƒªãƒ³ã‚°ã•れã¾ã™ã€‚ã“れã«ã‚ˆã‚Šã€ã‚¹ãƒ ãƒ¼ã‚ºãªã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã€ä¸€è²«ã—ãŸAndroidã®ãƒ«ãƒƒã‚¯ï¼†ãƒ•ィールã€é«˜é€Ÿãªèª­ã¿è¾¼ã¿ã€WebViewランタイムã¸ã®ä¾å­˜ãªã—ã§å‹•作ã—ã¾ã™ã€‚é–‹å§‹ã™ã‚‹ã«ã¯ã€ãƒ•ロー&ペイウォールã®å–å¾—ã¨ãƒ•ロー&ペイウォールã®è¡¨ç¤ºã‚’ã”覧ãã ã•ã„。

å§‹ã‚ã‚‹å‰ã«ã€ä»¥ä¸‹ã‚’確èªã—ã¦ãã ã•ã„:

  1. Adapty Android SDK 3.8.0 以é™ã‚’インストール済ã¿ã§ã‚ã‚‹ã“ã¨ã€‚
  2. ã‚ªãƒ³ãƒœãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã‚’ä½œæˆæ¸ˆã¿ã§ã‚ã‚‹ã“ã¨ã€‚
  3. オンボーディングをプレースメントã«è¿½åŠ æ¸ˆã¿ã§ã‚ã‚‹ã“ã¨ã€‚

オンボーディングビルダーを使ã£ã¦ã‚ªãƒ³ãƒœãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã‚’カスタマイズã—ãŸå ´åˆã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã«è¡¨ç¤ºã™ã‚‹ãŸã‚ã®ãƒ¬ãƒ³ãƒ€ãƒªãƒ³ã‚°ã‚³ãƒ¼ãƒ‰ã‚’アプリå´ã§å®Ÿè£…ã™ã‚‹å¿…è¦ã¯ã‚りã¾ã›ã‚“。ã“ã®ã‚ˆã†ãªã‚ªãƒ³ãƒœãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã«ã¯ã€è¡¨ç¤ºã™ã‚‹å†…容ã¨è¡¨ç¤ºæ–¹æ³•ã®ä¸¡æ–¹ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚ デãƒã‚¤ã‚¹ç”»é¢ã«ãƒ“ジュアルオンボーディングを表示ã™ã‚‹ã«ã¯ã€ã¾ãšè¨­å®šãŒå¿…è¦ã§ã™ã€‚AdaptyUI.getOnboardingView() メソッドを呼ã³å‡ºã™ã‹ã€OnboardingView を直接作æˆã—ã¦ãã ã•ã„:

ãƒ“ãƒ¥ãƒ¼ãŒæ­£å¸¸ã«ä½œæˆã•れãŸã‚‰ã€ãƒ“ュー階層ã«è¿½åŠ ã—ã¦ãƒ‡ãƒã‚¤ã‚¹ç”»é¢ã«è¡¨ç¤ºã§ãã¾ã™ã€‚

リクエストパラメータ:

パラメーター必須/ä»»æ„説明
viewConfigå¿…é ˆAdaptyUI.getOnboardingConfiguration() ã‹ã‚‰å–å¾—ã—ãŸã‚ªãƒ³ãƒœãƒ¼ãƒ‡ã‚£ãƒ³ã‚°è¨­å®š
eventListener必須オンボーディングイベントを処ç†ã™ã‚‹ãŸã‚ã® AdaptyOnboardingEventListener ã®å®Ÿè£…。詳細ã¯ã‚ªãƒ³ãƒœãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã‚¤ãƒ™ãƒ³ãƒˆã®å‡¦ç†ã‚’å‚ç…§ã—ã¦ãã ã•ã„。

ローディングインジケーターã®è‰²ã‚’変更ã™ã‚‹

ä»¥ä¸‹ã®æ–¹æ³•ã§ãƒ­ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã‚¤ãƒ³ã‚¸ã‚±ãƒ¼ã‚¿ãƒ¼ã®ãƒ‡ãƒ•ォルトカラーをオーãƒãƒ¼ãƒ©ã‚¤ãƒ‰ã§ãã¾ã™ï¼š


<style name="AppTheme" parent="android:Theme.Material.Light.NoActionBar">
    
    <item name="adapty_progressIndicatorColor">@color/yourColor</item>
</style>

スプラッシュ画é¢ã¨ã‚ªãƒ³ãƒœãƒ¼ãƒ‡ã‚£ãƒ³ã‚°é–“ã®ã‚¹ãƒ ãƒ¼ã‚ºãªãƒˆãƒ©ãƒ³ã‚¸ã‚·ãƒ§ãƒ³ã‚’追加ã™ã‚‹

デフォルトã§ã¯ã€ã‚¹ãƒ—ラッシュ画é¢ã¨ã‚ªãƒ³ãƒœãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã®é–“ã«ã€ã‚ªãƒ³ãƒœãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ãŒå®Œå…¨ã«èª­ã¿è¾¼ã¾ã‚Œã‚‹ã¾ã§ãƒ­ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ç”»é¢ãŒè¡¨ç¤ºã•れã¾ã™ã€‚ãŸã ã—ã€ãƒˆãƒ©ãƒ³ã‚¸ã‚·ãƒ§ãƒ³ã‚’よりスムーズã«ã—ãŸã„å ´åˆã¯ã€ã‚¹ãƒ—ラッシュ画é¢ã‚’å»¶é•·ã™ã‚‹ã‹ã€åˆ¥ã®ã‚‚ã®ã‚’表示ã™ã‚‹ã‹ã‚’カスタマイズã§ãã¾ã™ã€‚

ã“れを行ã†ã«ã¯ã€res/layout ã« adapty_onboarding_placeholder_view.xml を作æˆã—ã€ãã“ã«ãƒ—レースホルダー(オンボーディングã®èª­ã¿è¾¼ã¿ä¸­ã«è¡¨ç¤ºã™ã‚‹å†…容)を定義ã—ã¾ã™ã€‚ プレースホルダーを定義ã™ã‚‹ã¨ã€ã‚ªãƒ³ãƒœãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã¯ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰ã§èª­ã¿è¾¼ã¾ã‚Œã€æº–å‚™ãŒæ•´ã„次第自動的ã«è¡¨ç¤ºã•れã¾ã™ã€‚

セーフエリアã®ãƒ‘ディングを無効ã«ã™ã‚‹

デフォルトã§ã¯ã€ã‚ªãƒ³ãƒœãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ãƒ“ューã¯ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹ãƒãƒ¼ã‚„ナビゲーションãƒãƒ¼ãªã©ã®ã‚·ã‚¹ãƒ†ãƒ  UI è¦ç´ ã‚’é¿ã‘ã‚‹ãŸã‚ã€ã‚»ãƒ¼ãƒ•エリアã®ãƒ‘ディングを自動的ã«é©ç”¨ã—ã¾ã™ã€‚ãŸã ã—ã€ã“ã®å‹•作を無効ã«ã—ã¦ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã‚’完全ã«åˆ¶å¾¡ã—ãŸã„å ´åˆã¯ã€safeAreaPaddings パラメータを false ã«è¨­å®šã™ã‚‹ã“ã¨ã§å¯¾å¿œã§ãã¾ã™ã€‚

ã¾ãŸã¯ã€ã‚¢ãƒ—リã«ãƒ–ールリソースを追加ã™ã‚‹ã“ã¨ã§ã€ã“ã®å‹•作をグローãƒãƒ«ã«åˆ¶å¾¡ã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã™ï¼š


<resources>
    <bool name="adapty_onboarding_enable_safe_area_paddings">false</bool>
</resources>

safeAreaPaddings ã‚’ false ã«è¨­å®šã™ã‚‹ã¨ã€ã‚ªãƒ³ãƒœãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã¯è‡ªå‹•çš„ãªãƒ‘ディング調整ãªã—ã«ãƒ•ルスクリーンã«åºƒãŒã‚Šã¾ã™ã€‚ã“れã«ã‚ˆã‚Šãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã‚’完全ã«åˆ¶å¾¡ã§ãã€ã‚ªãƒ³ãƒœãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ãŒç”»é¢å…¨ä½“を使用ã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚

オンボーディングã§ã®ãƒªãƒ³ã‚¯ã®é–‹ãæ–¹ã®ã‚«ã‚¹ã‚¿ãƒžã‚¤ã‚ºã¯ã€Adapty SDK v3.15.1 以é™ã§ã‚µãƒãƒ¼ãƒˆã•れã¦ã„ã¾ã™ã€‚

デフォルトã§ã¯ã€ã‚ªãƒ³ãƒœãƒ¼ãƒ‡ã‚£ãƒ³ã‚°å†…ã®ãƒªãƒ³ã‚¯ã¯ã‚¢ãƒ—リ内ブラウザã§é–‹ãã¾ã™ã€‚ã“れã«ã‚ˆã‚Šã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒã‚¢ãƒ—リを切り替ãˆã‚‹ã“ã¨ãªãウェブページを閲覧ã§ãã‚‹ã€ã‚·ãƒ¼ãƒ ãƒ¬ã‚¹ãªãƒ¦ãƒ¼ã‚¶ãƒ¼ä½“é¨“ãŒæä¾›ã•れã¾ã™ã€‚

外部ブラウザã§ãƒªãƒ³ã‚¯ã‚’é–‹ãよã†ã«å¤‰æ›´ã—ãŸã„å ´åˆã¯ã€externalUrlsPresentation パラメータを AdaptyWebPresentation.ExternalBrowser ã«è¨­å®šã™ã‚‹ã“ã¨ã§ã€ã“ã®å‹•作をカスタマイズã§ãã¾ã™ã€‚

ÿÿÿÿ