我能否阻止一个额外的jar库发送任何通知?
我是一名独立游戏开发者,最近被一家出版商联系,希望与我合作。条款还可以,现在我需要将他们的广告SDK集成到游戏中,但我担心他们可能会使用通知广告,这违反了开发者政策(http://play.google.com/intl/en/about/developer-content-policy.html 广告政策3:“...广告不得模拟或冒充系统通知或警告。”)。我不想冒险让我的出版商账户被封锁。
我能否阻止一个额外的jar库发送任何通知?
我是一名独立游戏开发者,最近被一家出版商联系,希望与我合作。条款还可以,现在我需要将他们的广告SDK集成到游戏中,但我担心他们可能会使用通知广告,这违反了开发者政策(http://play.google.com/intl/en/about/developer-content-policy.html 广告政策3:“...广告不得模拟或冒充系统通知或警告。”)。我不想冒险让我的出版商账户被封锁。
Notification
显示的方法。advertising-sdk
),为了能够显示/接收通知,他们通常会在 AndroidManifest.xml
中注册 <receivers>
或要求各种 <permissions>
。为此,您需要在应用程序中添加这些实际的 <receivers>
和 <permissions>
,因此,如果您不声明这些内容,则可能会导致触发 Notifications
的可能的 Receivers
无法正常工作。Notifications
... 您可以使用 NotificationManager.cancelAll()
来取消它们。您必须让库的作者描述其库的行为,并书面承诺它所做或不做的事情。如果他不愿意这样做,或者您不信任他遵守此协议,请记住,您对您的应用程序包含的任何恶意软件负责。特别是我倾向于不相信通过Google Play列出的地址发电子邮件的广告网络:其中许多都不值得信任,而Airpush则是最糟糕的垃圾邮件发送者。
这些库需要一个后台服务来在您的应用中显示推送广告。通常,您需要将类似以下内容添加到清单文件中:
<service android:name="com.adnetworksdk.AdService" >
<intent-filter>
<action android:name="com.adnetworksdk.AdServicecom.yourapp.packagename" />
</intent-filter>
</service>