2015-09-24 19 views
6

Wir versuchen, einen QR-Code dieser URL zu erstellen:iOS Unternehmens-Distribution App QR Code herunterladen Ausgabe

itms-services://?action=download-manifest&url=itms-services://?action=download-manifest&url=https://url/app.plist

So dass, wenn Benutzer den QR-Code scannt, sollten sie ein Popup für die Installation von der get App

Wir haben den QR-Code erstellt. Wenn wir also scannen, gelangen Sie zu Safari, aber die Installation funktioniert nicht.

Auch wenn ich diese URL von der App programmgesteuert drücken, funktioniert es.

[[UIApplication sharedApplication] openURL:[NSURL URLWithString: @"itms-services://?action=download-manifest&url=itms-services://?action=download-manifest&url=https://url/app.plist"]] 

aber wenn ich es manuell im Browser hinzufügen, dann funktioniert es nicht.

Kann mir jemand helfen? Mache ich etwas falsch?

+0

Vielleicht funktioniert es nicht, wenn Sie es in Safari eingeben, da Safari selbst dieses URL-Schema nicht unterstützt? ('itms-services: //'). '+ [UIApplication openURL:]' sollte alle verfügbaren Apps/Mittel verwenden, um eine bestimmte URL zu öffnen, aber das ist nicht notwendigerweise Safari. Das erklärt aber immer noch nicht, warum der QR-Code nicht funktioniert ...? –

+0

Welchen QR-Reader verwenden Sie und welche Version von iOS? – Caleb

+0

AT & T QR-Code-Scanner, in iOS 8 und iOS 9 – Mukesh

Antwort

0

Die von Ihnen angegebene URL weist nach dem URL-Schema keinen Doppelpunkt auf. Dies:

itms-services//?action=download-manifest&url=itms-services://?action=download-manifest&url=https://url/app.plist 

sollte so aussehen, statt:

itms-services://?action=download-manifest&url=itms-services://?action=download-manifest&url=https://url/app.plist 

Wenn Ihre URL tatsächlich richtig ist, dann sollten Sie Ihre Manifest-Datei überprüfen, um sicherzustellen, dass Sie alle erforderlichen Elemente haben.

+0

Sorry tats mein Druckfehler, es ist kein Problem des Doppelpunkts – Mukesh

+0

über plist richtig reden? – Mukesh

+0

Richtig - Entschuldigung für die Verwirrung. – Caleb