
应用程序邀请广播意图需要一个名为“com.Google.android.gms.appinvite.REFERRAL_BUNDLE”的附加包,并在AppInviteReferral中进行检查,如下所示:
public static boolean hasReferral(Intent referralintent) { return referralintent != null && referralintent.getBundleExtra("com.Google.androID.gms.appinvite.REFERRAL_BUNDLE") != null;} 当使用adb shell am broadcast …测试广播时,我们能做的最好的事情就是添加附加内容,但是没有额外添加附加组件的选项. (documentation here)
任何人都知道如何将捆绑包作为广播的一部分?
解决方法 在这 post中说不可能通过adb添加捆绑.您可以编写简单的测试应用程序并发送您想要的app邀请意图:Intent intent = new Intent("com.androID.vending.INSTALL_REFERRER");intent.setPackage("your_package");Bundle bundle = new Bundle();bundle.putString("com.androID.vending.INSTALL_REFERRER","your_invite_ID");bundle.putString("com.Google.androID.gms.appinvite.DEEP_link","your_deep_link");intent.putExtra("com.Google.androID.gms.appinvite.REFERRAL_BUNDLE",bundle);sendbroadcast(intent); 我已经通过这种方式测试了谷歌应用邀请,但在尝试通过adb发送意图之前.
总结以上是内存溢出为你收集整理的如何在测试Android广播时包含额外的捆绑包?全部内容,希望文章能够帮你解决如何在测试Android广播时包含额外的捆绑包?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)