首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Scringo Android缺陷:不支持Amazon商店应用程序

Scringo Android缺陷:不支持Amazon商店应用程序
EN

Stack Overflow用户
提问于 2014-02-03 21:26:39
回答 1查看 172关注 0票数 0

我已经做了我的研究,现在面临一个非常奇怪的问题,没有团队@ scringo,Android sdk或jar为Scringo提供的支持,有足够的证据表明当我通过Facebook点击“邀请朋友到我的应用程序”时,它只支持Google Play Store链接,而不支持amazon商店链接。

有任何方法可以推翻这个问题,问题是:在jar文件中找到了ScringoFacebookAgentInternal.java,在jar文件中,Facebook邀请或共享方法只支持pla商店链接,而没有为亚马逊应用程序商店提供任何设置,难道只有我一个人遭受这种情况吗?

注意:如何覆盖此方法,同一方法上不支持APi文档。

所讨论的代码来自jar类文件中:

/* 431: /{/ 432:357 / Bundle params = new ();/ 433:358 / params.putString("to",id);/ 434:359 /params.putString(“名称”,params.putString/ 435:360 */ params.putString("link","https://play.google.com/store/apps/details?id=“+ context.getPackageName());

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-14 11:23:08

我有个办法给你。这不是一个漂亮的,但它会成功的。

Scringo项目中,找到名为scringo_feedback_root的scringo_feedback_root文件。你可以通过去res/layout/scringo_feedback_root.找到它

此文件包含Scringo SideBar上反馈选项的xml外观。

接下来,更改以下代码

代码语言:javascript
复制
com.scringo.features.ScringoListItem
android:id="@+id/scringoFeedbackRootFacebook"
android:layout_width="match_parent"
android:layout_height="wrap_content" />

代码语言:javascript
复制
com.scringo.features.ScringoListItem
android:id="@+id/scringoFeedbackRootFacebook"
android:layout_width="match_parent"
android:layout_height="wrap_content" 
android:visibility = "gone"/>

将可见性更改为gone,以查找与Amazon策略不兼容的任何选项。

接下来,通过导航到res/value/scringo_string s.xml并更改以下字符串来定位scringo_strings.xml文件

scringo_text_post_feedback_popup_message_5stars

scringo_text_rate_us_description

scringo_text_claim_it

把它们换成亚马逊应用商店,而不是谷歌游戏。=)

接下来,在scringoObject.init()调用之后的活动中

代码语言:javascript
复制
Scringo.builtForStore(ScringoBuiltForStore.AMAZON);

接下来,你需要删除一个免费应用程序,因为这也指向谷歌游戏商店,而不是亚马逊应用商店。=)

导航到res/layout/scringo_quiz_end_dialog.xml

查找带有android:id="@+id/scringoQuizEndFreeGameButton" id的线性布局,将android:alpha="0.0"添加到该布局项中。android:visibility = "gone“,android:clickable = "false”没有任何效果。通过将alpha更改为0使视图不可见。

接下来,您需要处理invite部分,因为它还直接链接到google商店。

导航到名为scringo_find_friends_root.xml的xml,方法是转到Scringo项目中的res/layout/Scringo_find_root.xml。

定位以下代码

代码语言:javascript
复制
<com.scringo.features.ScringoListItem
android:id="@+id/scringoFacebook"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>

向代码中添加一个android:visibility = "gone“,就像您对scringo_feedback_root.xml所做的那样,如果在代码中存在需要删除的选项,那么通过更改可见性来删除它们。

你现在应该完成了,但是你在亚马逊上的用户将有一个稍微不同的体验,你的用户在谷歌上玩。不过,积极的是,亚马逊和谷歌游戏的所有用户都将使用一个应用程序id,这将增加应用程序中的用户活动。

希望Scringo团队能在不久的更新中解决这个问题。在那之前,我们必须即兴发挥。

可选方案- ?

备选案文1:

在www.scringo.com上创建一个新的应用程序ID,并将那里的链接更改为指向appstore应用程序的反馈选项卡/共享链接。我不喜欢这个选项,因为它把你的两个社区分开了,而不是把它们结合在一起。

备选案文2:

在www.scringo.com禁用反馈和邀请选项,并为用户发送反馈或邀请他们的朋友提供另一种方式。也不是很好,因为Scringo已经为你处理了这件事。

全部完成

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21538122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档