As soon as I heard PikTV was supported on nVidia Shield I logged in to order the service.
After several tries to order the service one the web site which were greeted with nonsensical error messages I went old school and called in.
Tom was very helpful and got the service provisioned for me and I tested it from my Windows PC with no issues.
Feeling lucky, I went to my living room to try my the service on my nVidia Shield.
Installed the app from the Play Store, went well. Looks like a very well done app.
After getting a number of warnings about not being connected to my Telus WiFi network and going through numerous reboots the best I could do was getting the guide and the following error message when I tried to access any content:
Playback error 100
https response error-manifest-403
I noticed that every item in the guide has a little house with a diagonal line through it.
I should note that every other service and application I use works flawlessly.
I'm guessing there is some confusion about the source address of my Shield as it is behind a firewall doing NAT.
Any help would be greatly appreciated.
I don't have experience with firewalls, but what I can tell you is that there are a handful of features related to content provider and CRTC requirements built into the Pik app that need network detection for full functionality. A couple of examples are that certain channels are only available on your TELUS home internet, or that the app can only work in Canada. This difference could potentially be why you don't have issues with other apps (Netflix, Prime?).
To isolate the issue, I'd recommend testing with the firewall off; Pik app installation on my Shield was pretty seamless.