Dialogflow-Google帐户关联操作仅适用于Android,但不适用于IOS

时间:2018-09-28 08:58:10

标签: android ios webhooks dialogflow actions-on-google

我在Google应用程序的Dialogflow /操作中实现了帐户关联。 我将一小部分代码展示在这里。 这可以在Google Assistant中无缝运行在Simulator和Android手机上,但不能在似乎忽略了它的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?`)
        }
    });

0 个答案:

没有答案