Dialogflow - Действия при связывании аккаунта Google работают на Android, но не на IOS - PullRequest
0 голосов
/ 28 сентября 2018

Я реализовал привязку аккаунта в своем диалоге / Действия в приложении Google.Я помещаю небольшую часть кода здесь, чтобы показать, как.Это работает на симуляторе и телефоне Android без проблем в Google Assistant, но не на Iphone, который, кажется, просто игнорирует его.Я даже попробовал новую функцию Place, чтобы получить местоположение, и она работает на Android, но то же самое намерение при запуске на Iphone переходит на запасной вариант с надписью «Что это было?»

    app.intent('Default Welcome Intent', (conv) => {
        conv.ask(new SignIn());
    });
    app.intent(constants.intentGetSignin, (conv, params, signin) => {
        const fnName = 'intentGetSignin';
        if (signin.status === 'OK') {
            console.log(fnName, 'Conv.user: ', conv.user);
            const payload = conv.user.profile.payload;
            conv.ask('I got your account details, ' + payload.name + '  \n' + constants.txtFirstTimeUser);
            addUserToDb(conv);
            addUserToDb(conv).then(oUserInfo => {
                console.log('Returned from addUserToDb', JSON.stringify(oUserInfo))
                //conv.ask(JSON.stringify(oUserInfo))
                return oUserInfo
            }).catch(
                error => console.log('Error: ', error)
            )
        } else {
            conv.ask(`I won't be able to save your data, but what do you want to do next?`)
        }
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...