Skip to content

Commit

Permalink
Merge pull request #44 from OneSignal/add_observers_methods
Browse files Browse the repository at this point in the history
Add observers methods
  • Loading branch information
jkasten2 authored May 12, 2017
2 parents 9f4cfc6 + 10e8de8 commit ee7e36e
Show file tree
Hide file tree
Showing 60 changed files with 1,402 additions and 342 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,9 @@ public class OneSignalEditorScriptAndroid : AssetPostprocessor {
public static object svcSupport;

private static readonly string PluginName = "OneSignal";
private static readonly string PLAY_SERVICES_VERSION = "+";
// If you run into conflicts OneSignal supports back to version 9.0.0.
private static readonly string PLAY_SERVICES_VERSION = "10.0.+";
private static readonly string ANDROID_SUPPORT_VERSION = "24.0.+";

static OneSignalEditorScriptAndroid() {
createOneSignalAndroidManifest();
Expand Down Expand Up @@ -83,10 +85,22 @@ private static void addGMSLibrary() {
{"packageIds", new string[] { "extra-google-m2repository" } }
});


Google.VersionHandler.InvokeInstanceMethod(
svcSupport, "DependOn",
new object[] {
"com.android.support",
"customtabs",
ANDROID_SUPPORT_VERSION
},
namedArgs: new Dictionary<string, object>() {
{"packageIds", new string[] { "extra-android-m2repository" } }
});

// Adds play-services-base, play-services-basement, play-services-iid, and support-v4 will be automaticly added.
// Also adds play-services-tasks but this isn't used by OneSignal, it just added as a depency from the above.


// Setting 8.3+ does not work with unity-jar-resolver-1.2.0 and GooglePlayGamesPlugin-0.9.34.
// It creates conflicting aar files with mismatched version of 8.4 and 9.4
// svcSupport.DependOn("com.google.android.gms", "play-services-gcm", "8.3+");
Expand All @@ -113,8 +127,7 @@ private static void createOneSignalAndroidManifest() {
#else
body = body.Replace("${manifestApplicationId}", PlayerSettings.bundleIdentifier);
#endif
using (var streamWriter = new StreamWriter(manifestFullPath, false))
{
using (var streamWriter = new StreamWriter(manifestFullPath, false)) {
streamWriter.Write(body);
}
}
Expand Down
2 changes: 1 addition & 1 deletion Unity4.7OneSignalExample/Assets/OneSignal/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2.2.2
2.3.0
Loading

0 comments on commit ee7e36e

Please sign in to comment.