Users are not able to access to QlikView integrated in Salesforce on iOS.
If using IIS, you should see in the IIS logs that a web ticket is correctly issued:
2018-07-20 09:37:40 172.28.234.74 GET /SFDC/SFDCLOGIN.aspx UserName=test@qlik.com&UserID=005240000010YeRAAU&SessionId=00D24000000Yk1o!AQUAQKzxS2YYr07ikJldUZArZOe9Krc5mTohxfafVxWk6Lmg.YsNL1OFiB.g.CMPAIg_
YS5A2YPaT0jMajOWfJMd5Ln3yFCx%20&ServerURL=https://testqlik--c.eu14.visual.force.com/services/Soap/u/8.0/00D24000000Yk1o&document=SFDC_GLOBAL%2FTest%20Sales%20Summary.qvw&Bookmark=&select= 443 - 172.28.234.67 Mozilla/5.0+(iPad;+CPU+OS+11_4+like+Mac+OS+X)+AppleWebKit/605.1.15+(KHTML,+like+Gecko)+Version/11.0+Mobile/15E148+Safari/604.1 302 0 0 312018-07-20 09:37:40 172.28.234.74 GET /qvajaxzfc/authenticate.aspx type=html&try=/qvajaxzfc/opendoc.htm?document=SFDC_GLOBAL/Test%20Sales%20Summary.qvw&Bookmark=&Select=&back=/Login.salesforce.com&
webticket=M0uYBp8uaSqktiY4IRmgUVtSp18o0oy/Y9cow0bN 443 - 172.28.234.67 Mozilla/5.0+(iPad;+CPU+OS+11_4+like+Mac+OS+X)+AppleWebKit/605.1.15+(KHTML,+like+Gecko)+Version/11.0+Mobile/15E148+Safari/604.1 302 0 0 0However in the Qlik logs (webserver logs), no internal ticket is issued to access Documents.
In a normal case, you would see an internal ticket issued such as below:
20180720T103743.640+0100 Information Sending to 'qvs4:4747': <Global method="GetTicket"><UserId>test@qlik.com</UserId><GroupList></GroupList><GroupListIsNames>true</GroupListIsNames></Global>
20180720T103743.656+0100 Information Received from 'qvs4:4747': <Global><_retval_>DFEA014F351A410B164B093DAC525596CADB3014</_retval_></Global>Environments:
- QlikView Server 11.20 and later
Cookies are not allowed for websites in iFrame without having visited the website at least once on the iOS device first.
In iOS 9, it was possible to allow cookies for all sites directly, but this option has been removed in recent versions of iOS for security purposes.
A website in an iFrame is not considered as a visited site, and cookies will not be allowed without visiting it directly first.
This issue happens because cookies are not allowed for websites in iFrame without you have visited the website at least once on the iOS device first.
In order to solve this issue:
- Open the QlikView server site directly from your browser on the iOS device, this will allow cookies for this website.
- Now you can login from Salesforce and access the QlikView Document from there also.