ÿÿ オンボーディングã®è¡¨ç¤º | Adapty ドキュメント

Unity SDKã§ã‚ªãƒ³ãƒœãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã‚’表示ã™ã‚‹

ビルダーã§ã‚ªãƒ³ãƒœãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã‚’カスタマイズã—ã¦ã„ã‚‹å ´åˆã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã«è¡¨ç¤ºã™ã‚‹ãŸã‚ã«Unityアプリã®ã‚³ãƒ¼ãƒ‰ã§ãƒ¬ãƒ³ãƒ€ãƒªãƒ³ã‚°ã‚’実装ã™ã‚‹å¿…è¦ã¯ã‚りã¾ã›ã‚“。ãã®ã‚ˆã†ãªã‚ªãƒ³ãƒœãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã«ã¯ã€è¡¨ç¤ºã™ã‚‹å†…容ã¨è¡¨ç¤ºæ–¹æ³•ã®ä¸¡æ–¹ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚

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

  1. Adapty Unity SDK 3.14.0以é™ã‚’インストールã—ã¦ã„ã‚‹ã“ã¨ã€‚
  2. オンボーディングを作æˆã—ã¦ã„ã‚‹ã“ã¨ã€‚
  3. オンボーディングをプレースメントã«è¿½åŠ ã—ã¦ã„ã‚‹ã“ã¨ã€‚

オンボーディングを表示ã™ã‚‹ã«ã¯ã€CreateOnboardingViewメソッドã§ä½œæˆã—ãŸviewã«å¯¾ã—ã¦view.Present()メソッドを使用ã—ã¾ã™ã€‚å„viewã¯ä¸€åº¦ã—ã‹ä½¿ç”¨ã§ãã¾ã›ã‚“。å†åº¦ãƒšã‚¤ã‚¦ã‚©ãƒ¼ãƒ«ã‚’表示ã™ã‚‹å¿…è¦ãŒã‚ã‚‹å ´åˆã¯ã€CreateOnboardingViewã‚’ã‚‚ã†ä¸€åº¦å‘¼ã³å‡ºã—ã¦æ–°ã—ã„viewインスタンスを作æˆã—ã¦ãã ã•ã„。

viewã‚’å†ä½œæˆã›ãšã«å†åˆ©ç”¨ã™ã‚‹ã¨ã€AdaptyUIError.viewAlreadyPresentedエラーãŒç™ºç”Ÿã™ã‚‹å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚

view.Present((presentError) => {
    if (presentError != null) {
        // handle the error
    }
};

iOS表示スタイルã®è¨­å®š

Present()メソッドã«iosPresentationStyleパラメーターを渡ã™ã“ã¨ã§ã€iOSã§ã®ã‚ªãƒ³ãƒœãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã®è¡¨ç¤ºæ–¹æ³•を設定ã§ãã¾ã™ã€‚パラメーターã«ã¯AdaptyUIIOSPresentationStyle.FullScreen(デフォルト)ã¾ãŸã¯AdaptyUIIOSPresentationStyle.PageSheetを指定ã§ãã¾ã™ã€‚

view.Present(AdaptyUIIOSPresentationStyle.PageSheet, (error) => {
    // handle the error
});

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

デフォルトã§ã¯ã€ã‚ªãƒ³ãƒœãƒ¼ãƒ‡ã‚£ãƒ³ã‚°å†…ã®ãƒªãƒ³ã‚¯ã¯ã‚¢ãƒ—リ内ブラウザã§é–‹ã‹ã‚Œã€ã‚¢ãƒ—リを切り替ãˆã‚‹ã“ã¨ãªãウェブページをアプリ内ã§è¡¨ç¤ºã§ãるシームレスãªä½“験をæä¾›ã—ã¾ã™ã€‚

代ã‚りã«å¤–部ブラウザã§ãƒªãƒ³ã‚¯ã‚’é–‹ãã«ã¯ã€CreateOnboardingViewメソッドã«AdaptyWebPresentation.ExternalBrowserを渡ã—ã¦ãã ã•ã„。

AdaptyUI.CreateOnboardingView(
    onboarding,
    AdaptyWebPresentation.ExternalBrowser, // default — InAppBrowser
    (view, error) => {
        if (error != null) {
            // handle the error
            return;
        }

        // present the onboarding view
        view.Present((presentError) => {
            if (presentError != null) {
                // handle the error
            }
        });
    }
);

利用å¯èƒ½ãªã‚ªãƒ—ション:

  • AdaptyWebPresentation.InAppBrowser - アプリ内ブラウザã§ãƒªãƒ³ã‚¯ã‚’é–‹ã(デフォルト)
  • AdaptyWebPresentation.ExternalBrowser - デãƒã‚¤ã‚¹ã®å¤–部ブラウザã§ãƒªãƒ³ã‚¯ã‚’é–‹ã
ÿÿÿÿ