Google Assistant - Keep asking to turn on personal results even it's on - google-assistant-sdk

I have registered a device model in Google Action console, I have enabled the 'personal results' setting in Google Home app-> device setting.
When I am trying to control my TV, it's asking to turn on personal results even though it's on in both the device settings.
I am using Google Assistant SDK.

Related

Singed into Google App with email, but phone still not showing up in list of devices during 2 step authentication setup Google

Please could someone help! Been trying this for hours.
iPhone not showing up in Devices that can get prompts.
I followed instruction and signed into my google account on iPhone's google app and pressed Try Again:
If you have an iPhone
Get the Google app from the App Store
Sign in with your Google Account
The phone is still not showing up on the list of devices. I tried it from Safari and Chrome.
I also even tried to do it on the iPhone from the Google App itself, and even though Im signed into my account and then chose to switch on 2 factor authentication, during the process it still does not show the phone in 'These devices can get prompts'.
Restarting the laptop is apparently what the doctor recommended!
Another thing I did that was new, was to not follow the prompt 'set up 2FA' upon logging into the Google Account. I chose 'skip'. Then went into my Security and chose to set it up through there.
FINALLY, my phone showed up in the list of devices.

Google Actions on the Assistant app on iPhone no longer work

Our Action has worked as expected for years on iPhone, but something changed and now access is blocked for our customers.
How to reproduce the issue: Simply go to Assistant on iPhone and say "Hey Google, talk to the mobile concierge" (our Action). Instead of launching the Action, Assistant says "I need permission before I can use your personal info for anything. To change your settings, just open the Google Home app on your phone. Once that's done, ask me again!".
My question: Can Google confirm that this is a bug and not expected behavior? (Specifically, that a user must have 'Personal Results' turned on in order to access an Action on iPhone.)
I truly hope this is not expected behavior, but even if it is there are 2 issues:
instructions that are provided to users when Personal Results are turned off are wrong. Pointing users to the Google Home app is incorrect. Many iPhone users won't even have the Google Home app installed. But if you do have it installed, launching it and then following Assistant's directions does not lead to being able to open the Action. The correct instructions are to stay in the Google Assistant app, click on your profile pic, go to Devices, and then select your iphone. There, you can turn Personal Results on/off.
The additional problem is that upon testing, I already had Personal Results turned ON. In order to get access to our Action, I had to turn it off, and then turn it back on again. So this pretty clearly seems like a bug.
As an aside, we don't collect any personal information as part of our Action so I am unclear why Google implemented a change involving the Personal Results option as it relates to the ability to launch Actions like ours. All it has done is made it so that our customers can't use it from a huge percentage of phones out there (iPhones), and phones are the only device we are targeting for use with this Action.

Google Home application support

I have a device which I want to control with Google Home.
Device also can be controlled via mobile app.
It will be a commercial device so many users have different devices and, of course, I can recognise them in my mobile app.
I read documentation about Action and Home Graph, but it is still not clear how I can integrate my device/app with google home in the same way as, for example, Hue is integrated.
I could not find where I can "register" my device/app with google so it will be shown in supported devices.
What I want to achieve is the following:
User gets device, installs the app, connects it device to the app. <- this already works.
Then user goes to google home integrations, selects my platform and he is ready to go.
Maybe someone can push me to the right direction where to start?
The smart home documentation provides the content to help you get started, along with several codelabs to learn about the webhook fomat.
When you are developing your action, through the Actions Console, you will be able to see your service in the full service list as "[test] Your project name". Once your integration is ready, you submit it to be published in the full list of services.

What is the best UX of account linking in Google Home App

I'm developing my smart home device.
For now, it doesn't have a native app but only a web client.
My home-actions work well, but I'm worried about the complexity of adding a new device in the google home app.
According to add new device user have to:
Open Home app
Click + button
Click "Set up device"
Click "Have something already set up"
Find my application in the list
And only then starts the process of the user linking.
I think that should be an easier way to link users, for example, deep-link to "user linking" in-home app, but I cannot find one.
Can someone explain the best user experience of account linking in Google Home App, for both mobile application and web application?
For native application, Smart Home documentation now feature a section about App Flip which allow you to "deep-link" to your native application to complete the account linking process.

Use Google-Signin to log into App but stay signed out on Safari

I have integrated Google-Signin into an iOS Application and it works well as far as signing in or signing up is concerned.
The only problem is that, I dont want the user to be logged into Google on iOS Safari after I have used Google-Signin.
I have verified that, before I log into my app, I am signed out of google in iOS Safari. Then I go to my app and I use Google-Signin to log into my app, once that is done I then go back to iOS Safari and refresh the google page and all of a sudden it shows me signed in with the same account that I used to log in to the app.
How do i just use Google-Signin to simply log into the app and stay logged out of iOS safari?
I've researched the topic and it seems the only way to perform logout is to use SFSafariViewController to open provider's logout page
For Google this is https://accounts.google.com/logout
This way requires some additional UX changes, because this action will open Safari window for a second and user should not be confused.
Try to use GIDSignIn it will open safariviewcontroller inside the app.
You can change which content from your Google Account syncs with the Apple apps on your device. You can also remove your Google Account from your Apple apps at any time, which stops syncing.
To change what syncs or remove your Google Account:
On your iPhone or iPad, open the Settings app.
Select Mail, Contacts, Calendars or Safari
Choose the account you'd like to edit or remove.
Make the changes you want.
To change what content syncs: Next to the content you want to sync, turn on the switch. Turn it off for content you don't want to sync.
To remove your account: Select Delete Account.

Resources