我有一个解决办法给你。这不是一个漂亮的,但它会工作。
在Scringo 项目中找到名为 scringo_feedback_root 的 xml 文件。你可以通过res/layout/scringo_feedback_root找到它。
此文件包含 Scringo 边栏上的反馈选项的 xml 外观。
接下来,更改以下代码
com.scringo.features.ScringoListItem
android:id="@+id/scringoFeedbackRootFacebook"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
至
com.scringo.features.ScringoListItem
android:id="@+id/scringoFeedbackRootFacebook"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:visibility = "gone"/>
将您遇到的与 Amazon App Store 政策不兼容的任何选项的可见性更改为已消失。
接下来通过导航到 res/values/scringo_strings.xml 找到scringo_strings.xml文件并更改以下字符串
scringo_text_post_feedback_popup_message_5stars
scringo_text_rate_us_description
scringo_text_claim_it
将它们更改为 Amazon Appstore 而不是 Google Play。=)
接下来,在 scringoObject.init() 调用之后的活动中
Scringo.builtForStore(ScringoBuiltForStore.AMAZON);
接下来,您需要在参加测验时删除免费应用程序的声明,因为这也会指向 Google Play Store 而不是 Amazon App Store。=)
导航到res/layout/scringo_quiz_end_dialog.xml
找到 id 为android:id="@+id/scringoQuizEndFreeGameButton"的线性布局,
将android:alpha="0.0"添加到该布局项。android:visibility = "gone" 和 android:clickable = "false" 没有效果。通过将 alpha 更改为 0 使视图不可见。
接下来,您需要处理邀请部分,因为它还直接链接到 google play 商店。
通过转到 Scringo 项目中的 res/layout/scringo_find_friends_root.xml 导航到名为 scringo_find_friends_root.xml 的 xml。
找到以下代码
<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 所做的那样,如果那里有其他选项需要删除,然后通过更改可见性来删除它们。
您现在应该完成了,但是您在 Amazon 上的用户与您在 Google Play 上的用户的体验会略有不同。不过,积极的一点是,您来自 Amazon 和 Google Play 的所有用户都将使用一个应用程序 ID,这应该会增加您应用程序中的用户活动。
希望 Scringo 团队很快会在更新中解决这个问题。在那之前,我们必须即兴发挥。
替代选择 - ?
选项1:
在 www.scringo.com 上创建一个新的应用程序 ID,并将那里的链接更改为指向您的亚马逊应用商店应用程序以获取反馈选项卡/共享链接。我不喜欢这个选项,因为它把你的两个社区分开,而不是把它们联合起来。
选项 2:
禁用 www.scringo.com 上的反馈和邀请选项,并为用户提供另一种向您发送反馈或邀请他们的朋友的方式。也不好,因为 Scringo 已经为你解决了这个问题。
全部完成