V súčasnej dobe som "m pracuje na aplikácii. Pre oznámenia som používal PhoneGap-plugin-Push skombinované s Firebase.
Ja som pomocou tohto pluginu pre Android, rovnako ako iOS. Na Android to funguje úplne v poriadku, som si istý, že som zažil problémy, ale teraz som to urobil. IOS na druhej strane nebude fungovať. Aplikácia nebude ani stavať.
Ak vytvorím túto chybu:
** BUILD FAILED **
Nasledujúce príkazy na vytvorenie zostali neúspešné:
CopyPlistFile /Users/gio/app/Project/platforms/ios/build/emulator/Project.app/GoogleService-Info.plist /Users/gio/App/App/Project/platforms/ios/Project/Resources/GoogleService-Info.plist (1 zlyhanie)
Chyba: Kód chyby 65 pre príkaz: xcodebuild s args: -xcconfig / Users / gio / app / Project / platformy / ios / Cordova / build-debug.xcconfig, -workspace, Project.xcworkspace, na schéme, Project-konfiguráciu, ladenie, -sdk, iphonesimulator, -destination, platforma = iOS Simulátor, meno = iPhone SE, vybudovať, CONFIGURATION_BUILD_DIR = / Users / gio / app / Project / platform / ios / build / emulátor, SHARED_PRECOMPS_DIR = / Users / gio / app / Project / platformy / ios / build / sharedpch
Ako si môžete všimnúť, že cesta, ktorú aplikácia hľadá, má dvojitý koreňový adresár (/ App / App /)
Myslím, že programovanie sa snaží dať niečo z cesty, ktorá neexistuje.
Zvláštnosťou je, že funguje na Android bez akýchkoľvek problémov a nebude fungovať na iOS.
Verzia Cordova: 7.0.1
Cordova iOS verzia: 4.4.0
odpovede:
2 pre odpoveď č. 1Uistite sa, že to máte vo svojom súbore config.xml:
<platform name="ios">
<resource-file src="GoogleService-Info.plist" />
</platform>
A že váš súbor služby GoogleService-Info.plist je v koreňovom adresári aplikácie prostredníctvom dokumentácie.
Ak to pre vás nefunguje, navrhol by som, aby sa to snažilo Cordova-plugin-FCM miesto. Použil som obaja a nájsť cordova-plugin-fcm pracovať najlepšie.