Our product hat sowohl eine kostenlose Komponente als auch eine voll funktionsfähige, Abonnement-basierte Webanwendung. Ich habe für beide Teile unseres Produkts eine Chrome Hosted App erstellt - im Wesentlichen ein installierbares Lesezeichen.Ist es möglich, mehrere Chrome Hosted Apps für dieselbe Domain zu erstellen?
Die interessanten Teile der App manifests sind wie folgt:
"manifest_version": 2,
"app": {
"launch": {
"container": "tab",
"web_url": "https://paydirtapp.com/dashboard"
}
}
"manifest_version": 2,
"app": {
"launch": {
"container": "tab",
"web_url": "https://paydirtapp.com/free_invoice_creator"
}
}
ich die free invoice creator app installieren können, und the full featured app, aber nicht beides gleichzeitig.
Der Versuch, dies zu tun (in Chrome 26.0.1410.10 (Official 183151 Bauen) dev) bewirkt, dass die folgende Fehlermeldung: „Ein Fehler ist aufgetreten, könnte die Anwendung nicht hinzugefügt werden, da es mit Konflikten“
Kostenlose Invoice Maker .“
der einzige Hinweis, den ich zu diesem Thema finden kann, ist in https://developers.google.com/chrome/apps/docs/developers_guide#manifest, wo sie den folgenden Zustand:
. Wichtig: Wenn Sie mehrere Anwendungen bereitstellen, vermeiden URLs überlappende Wenn ein Benutzer zu installieren versucht eine App, die se "web_url" oder "urls" -Werte überschneiden sich mit denen einer bereits installierten App, die zweite Installation wird aufgrund von URL-Konfliktfehlern fehlschlagen. Beispielsweise würde eine App, die einen "URLs" -Wert von "http://mail.example.com/" angibt, mit einer App in Konflikt stehen, die "http://mail.example.com/mail/" angibt.
Zuvor mein web_url
Wert wurde nur auf https://paydirtapp.com/
, die den gleichen Fehler verursacht hat. Ich habe erwartet, dass das Update, so dass es keine Teilzeichenfolge der anderen App war, das Problem lösen würde, aber es hat nicht.
Weiß jemand, ob es möglich ist, mehrere Chrome Hosted Apps zu haben, bei denen web_url
für dieselbe Domain gilt?
Die Verwendung separater Subdomains für jede App sollte funktionieren. Verwenden Sie zum Beispiel "https: // dashboard.paydirtapp.com" und "https: // free_invoice_creator.paydirtapp.com". Sie werden wahrscheinlich ein neues SSL-Zertifikat benötigen, das diese beiden Namen enthält. –