#ios #bevy-plugin #mobile #bevy #swift

bevy_ios_review

Bevy plugin for to request ios native review API from within the App

3 unstable releases

0.2.0 Jul 7, 2024
0.1.1 Apr 15, 2024
0.1.0 Apr 15, 2024

#2118 in Game dev

Download history 1/week @ 2024-07-27 13/week @ 2024-08-24 30/week @ 2024-08-31 172/week @ 2024-09-07 68/week @ 2024-09-14 16/week @ 2024-09-21 62/week @ 2024-09-28 61/week @ 2024-10-05 43/week @ 2024-10-12 22/week @ 2024-10-19 37/week @ 2024-10-26 51/week @ 2024-11-02

157 downloads per month

MIT license

6KB

bevy_ios_review

crates.io

Rust crate and Swift package to easily integrate iOS's requestReview API into a Bevy application.

example example screenshot from our game using this crate: zoolitaire.com

See also bevy_ios_iap, bevy_ios_notifications, bevy_ios_gamecenter, bevy_ios_alerts & bevy_ios_impact

Instructions

  1. Add to XCode: Add SPM (Swift Package Manager) dependency
  2. Add Rust dependency
  3. Setup Plugin

1. Add to XCode

Go to File -> Add Package Dependencies and paste https://github.com/rustunit/bevy_ios_review.git into the search bar on the top right: xcode

2. Add Rust dependency

cargo add bevy_ios_review

or

bevy_ios_review = { version = "0.1" }

3. Setup Plugin

Initialize Bevy Plugin:

app.add_plugins(bevy_ios_review::IosRequestReviewPlugin);

Trigger Review Event in your application code:

fn some_system(mut event: EventWriter<IosRequestReview>) {
    event.send(IosRequestReview);
}

Bevy version support

bevy bevy_ios_review
0.14 0.2,main
0.13 0.1

License

All code in this repository is dual-licensed under either:

at your option. This means you can select the license you prefer.

Your contributions

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Dependencies

~22–56MB
~1M SLoC