コード例 #1
0
 private void RemoveBazaarBPFromManifest()
 {
     // removing BILLING permission
     SoomlaManifestTools.RemovePermission("com.farsitel.bazaar.permission.PAY_THROUGH_BAZAAR");
     // removing Iab Activity
     SoomlaManifestTools.RemoveActivity("com.soomla.store.billing.bazaar.BazaarIabService$IabActivity");
 }
コード例 #2
0
 private void RemoveGPlayBPFromManifest()
 {
     // removing BILLING permission
     SoomlaManifestTools.RemovePermission("com.android.vending.BILLING");
     // removing Iab Activity
     SoomlaManifestTools.RemoveActivity("com.soomla.store.billing.google.GooglePlayIabService$IabActivity");
 }
コード例 #3
0
        public void UpdateManifest()
        {
            if (StoreSettings.GPlayBP)
            {
                SoomlaManifestTools.SetPermission("com.android.vending.BILLING");
                SoomlaManifestTools.AddActivity("com.soomla.store.billing.google.GooglePlayIabService$IabActivity",
                                                new Dictionary <string, string>()
                {
                    { "theme", "@android:style/Theme.Translucent.NoTitleBar.Fullscreen" }
                });
                SoomlaManifestTools.AddMetaDataTag("billing.service", "google.GooglePlayIabService");
            }
            else
            {
                // removing BILLING permission
                SoomlaManifestTools.RemovePermission("com.android.vending.BILLING");
                // removing Iab Activity
                SoomlaManifestTools.RemoveActivity("com.soomla.store.billing.google.GooglePlayIabService$IabActivity");
            }

            if (StoreSettings.AmazonBP)
            {
                XmlElement receiverElement = SoomlaManifestTools.AppendApplicationElement("receiver", "com.amazon.device.iap.ResponseReceiver", null);
                receiverElement.InnerText = "\n    ";
                XmlElement intentElement = SoomlaManifestTools.AppendElementIfMissing("intent-filter", null, null, receiverElement);
                XmlElement actionElement = SoomlaManifestTools.AppendElementIfMissing("action", "com.amazon.inapp.purchasing.NOTIFY",
                                                                                      new Dictionary <string, string>()
                {
                    { "permission", "com.amazon.inapp.purchasing.Permission.NOTIFY" }
                },
                                                                                      intentElement);
                actionElement.InnerText = "\n    ";
                SoomlaManifestTools.AddMetaDataTag("billing.service", "amazon.AmazonIabService");
            }
            else
            {
                SoomlaManifestTools.RemoveApplicationElement("receiver", "com.amazon.inapp.purchasing.ResponseReceiver");
            }

            if (StoreSettings.BazaarBP)
            {
                SoomlaManifestTools.SetPermission("com.farsitel.bazaar.permission.PAY_THROUGH_BAZAAR");
                SoomlaManifestTools.AddActivity("com.soomla.store.billing.bazaar.BazaarIabService$IabActivity",
                                                new Dictionary <string, string>()
                {
                    { "theme", "@android:style/Theme.Translucent.NoTitleBar.Fullscreen" }
                });
                SoomlaManifestTools.AddMetaDataTag("billing.service", "bazaar.BazaarIabService");
            }
            else
            {
                // removing BILLING permission
                SoomlaManifestTools.RemovePermission("com.farsitel.bazaar.permission.PAY_THROUGH_BAZAAR");
                // removing Iab Activity
                SoomlaManifestTools.RemoveActivity("com.soomla.store.billing.bazaar.BazaarIabService$IabActivity");
            }
        }
コード例 #4
0
 private void RemoveNivadRelatedPermissions()
 {
     SoomlaManifestTools.RemovePermission("android.permission.ACCESS_NETWORK_STATE");
 }