2016-04-28 24 views
5

我在Ionic項目上使用優秀的background geolocation plugin。不幸的是,蘋果不認爲我的用法足夠有效,所以我必須研究如何僅在Android上添加此插件。我無法在代碼級別修復此問題,因爲該插件的存在將我的應用程序標記爲需要info.plist中的背景地理位置。如何只在一個離子平臺上添加一個插件?

Ionic(或許在package.json中)將插件標記爲僅安裝在特定平臺上嗎?

+0

爲什麼在構建之前不要從info.plist中刪除背景地理位置?看起來像沒有設置任何腳本或修改任何代碼最快+最簡單的方法 – mani

+0

我可以這樣做 - 但是,我經常使用'離子狀態重置'來更新插件,以便每次都重建文件,並且必須記住它在構建之前沒有info.plist。 –

回答

11

也許使用plugman添加插件,用於特定平臺:
首先,安裝plugman

$ npm install -g plugman 

然後,添加插件:

$ plugman install --platform <ios|android|blackberry10|wp8> --project <directory> --plugin <name|url|path> 

您的具體情況,<directory>應該是platforms/android,所以最終的安裝命令是:

$ plugman install --platform android --project platforms/android --plugin https://github.com/mauron85/cordova-plugin-background-geolocation.git 

有關plugman的更多信息,請參閱cordova plugman docs。希望這會有所幫助,敬請諒解。

相關問題