jpush / jpush-phonegap-plugin

JPush's officially supported PhoneGap/Cordova plugin (Android & iOS). 极光推送官方支持的 PhoneGap/Cordova 插件(Android & iOS)。
https://docs.jiguang.cn
MIT License
925 stars 350 forks source link

谷歌应用商店提示热更新,App被下架 #422

Open zhuzhengjing opened 4 years ago

zhuzhengjing commented 4 years ago

Hi Developers at xxx Security Products, Inc.,

After a recent review, myiTrail GPS, com.kjb.eskywireless (Version code: 10805), has been removed from Google Play due to a policy violation. This app won’t be available to users until you submit a compliant update.

Issue: Violation of Malicious Behavior policy

An app distributed via Google Play may not modify, replace, or update itself using any method other than Google Play's update mechanism. Likewise, an app may not download executable code (e.g. dex, JAR, .so files) from a source other than Google Play.

Your app is using the Jiguang SDK/Library which contains code to download executable code (e.g. dex, JAR, .so files) from a source other than Google Play.

pierresh commented 4 years ago

Hello,

We received a similar message:

Hi Developers at [XXXXXX],

After review, [App name], [com.app.name] (Version code xxyyzz), has been removed from Google Play due to a policy violation. This app won’t be available to users until you submit a compliant update.

Issue: Violation of Personal and Sensitive Information policy

We’ve identified that your app is using an SDK or library that facilitates the collection and transmission of installed packages information without meeting the prominent disclosure guidelines. 

If necessary, you can consult your SDK provider(s) for further information.

Next steps: Submit your app for another review

1. Read through the Personal and Sensitive Information policy and make the appropriate changes to your app. Your app is using the Jiguang SDK, which is uploading users Installed Packages information without a prominent disclosure. Prior to the collection and transmission, it must prominently highlight how the user data will be used, describe the type of data being collected and have the user provide affirmative consent for such use.
2. Make sure your app is compliant with the User Data policy and all other Developer Program Policies. Additional enforcement could occur if there are further policy violations.
3. Sign in to your Play Console and upload the modified, policy compliant APK. Make sure to increment the version number of the APK.
4. Submit your app.

If you’ve reviewed the policy and feel this removal may have been in error, please reach out to our policy support team. One of my colleagues will get back to you within 2 business days.

Best,

Shane

Google Play Review Team
JianhuisHuang commented 4 years ago

Did you found solution? I have the same issue.

pierresh commented 4 years ago

Unfortunately not yet.

It seems there is a workaround described here: https://community.jiguang.cn/t/topic/40986

pierresh commented 4 years ago

An update of the plugin would be really appreciated...

royanon commented 4 years ago

Manually update lib to jpush-android-3.5.4-google_play.jar. But still doesn't work. Reason:

根據 APK 分析結果,此行為是由「廣告 SDK」(cn.jiguang.af) 所致,但其他 SDK 或原始碼也可能會造成問題。如要停止收到此警告,請嘗試更新或修改此 (這些) SDK,並檢查其他可能使用裝置識別碼的 SDK 或代碼。

royanon commented 4 years ago

Finally success, because I just replace jpush with google version but missed jcore one. We need to replace the library in jpush-phonegap-plugin, and it's dependency cordova-plugin-jcore.

Here is the worked version https://github.com/royanon/jpush-phonegap-plugin.git https://github.com/royanon/cordova-plugin-jcore.git

Force to remove cordova-plugin-jcore and install it with your own repository or the above. That's all.

pierresh commented 4 years ago

Thanks a lot, I will try.

pierresh commented 4 years ago

Finally success, because I just replace jpush with google version but missed jcore one. We need to replace the library in jpush-phonegap-plugin, and it's dependency cordova-plugin-jcore.

Here is the worked version https://github.com/royanon/jpush-phonegap-plugin.git https://github.com/royanon/cordova-plugin-jcore.git

Force to remove cordova-plugin-jcore and install it with your own repository or the above. That's all.

I tried today, but it failed, I cannot release the new version app on the Google Play store.. I installed jpush-phonegap-plugin from your repo, then I even replaced jpush-phonegap-plugin and cordova-plugin-jcore into _/plugins and /node folders_, but still not possible to release my app in Google Play store..

royanon commented 4 years ago

My repository already replaced the library. Make sure you delete the plugin folder and platform removed android.,because old file will be cache in those folders. And if jpush installed, jcore deps will also be installed so follow the step below. Step 1. npm install my respo of jpush-phonegap-plugin Step 2. npm remove cordova-plugin-jcore - - force Step 3. npm install my respo of cordova-plugin-jcore Step 4. cordova platform add android

Besides, I add an alert for Android user to agree or disagree to accept the push messages. I'm not sure if that help.

pierresh commented 4 years ago

Thanks a lot for your help. I did like you wrote, but as last time, I can upload the apk in the google play store but I cannot release my app :(..

flinkcstou commented 4 years ago

Thanks a lot for your help. I did like you wrote, but as last time, I can upload the apk in the google play store but I cannot release my app :(..

did You solve this problem ?

slyfalcon commented 4 years ago

这么久了!官方还是没解决!

pierresh commented 4 years ago

Thanks a lot for your help. I did like you wrote, but as last time, I can upload the apk in the google play store but I cannot release my app :(..

did You solve this problem ?

No, still stuck...

flinkcstou commented 4 years ago

Finally success, because I just replace jpush with google version but missed jcore one. We need to replace the library in jpush-phonegap-plugin, and it's dependency cordova-plugin-jcore.

Here is the worked version https://github.com/royanon/jpush-phonegap-plugin.git https://github.com/royanon/cordova-plugin-jcore.git

Force to remove cordova-plugin-jcore and install it with your own repository or the above. That's all.

Why are you using jpush-android-3.5.4-google_play.jar ? Why are not you using in official recommended version -> Direct download link: https://sdkfiledl.jiguang.cn/sdk/jpush-android-3.3.4-google_play.zip

flinkcstou commented 4 years ago

Finally success, because I just replace jpush with google version but missed jcore one. We need to replace the library in jpush-phonegap-plugin, and it's dependency cordova-plugin-jcore.

Here is the worked version https://github.com/royanon/jpush-phonegap-plugin.git https://github.com/royanon/cordova-plugin-jcore.git

Force to remove cordova-plugin-jcore and install it with your own repository or the above. That's all.

Did it help for you to solve problem with Google Play ? Thank you in advance

enjoy-wind commented 4 years ago

Finally success, because I just replace jpush with google version but missed jcore one. We need to replace the library in jpush-phonegap-plugin, and it's dependency cordova-plugin-jcore. Here is the worked version https://github.com/royanon/jpush-phonegap-plugin.git https://github.com/royanon/cordova-plugin-jcore.git Force to remove cordova-plugin-jcore and install it with your own repository or the above. That's all.

Did it help for you to solve problem with Google Play ? Thank you in advance

Has it been combat?

flinkcstou commented 4 years ago

Thanks a lot for your help. I did like you wrote, but as last time, I can upload the apk in the google play store but I cannot release my app :(..

did You solve this problem ?

No, still stuck...

My app is approved, you can use this plugin > https://www.npmjs.com/package/jpush-phonegap-plugin-greetgo, this plugin is last version from jpush-phonegap-plugin

flinkcstou commented 4 years ago

Finally success, because I just replace jpush with google version but missed jcore one. We need to replace the library in jpush-phonegap-plugin, and it's dependency cordova-plugin-jcore. Here is the worked version https://github.com/royanon/jpush-phonegap-plugin.git https://github.com/royanon/cordova-plugin-jcore.git Force to remove cordova-plugin-jcore and install it with your own repository or the above. That's all.

Did it help for you to solve problem with Google Play ? Thank you in advance

Has it been combat?

Yes. but now i solved this problem

JoshLipan commented 3 years ago

Use the Google version to replace the local jar package of the plugin。 https://docs.jiguang.cn/jpush/resources/ image