shadowsocks / shadowsocks-android

A shadowsocks client for Android
Other
35.14k stars 11.59k forks source link

Paid version without ads? #1006

Closed zhovner closed 6 years ago

zhovner commented 7 years ago

Hello. Thank you for your great work. I wan't to use client without advertisement but I can't find any paid option. I would be happy to buy premium ad free version for 3-7$.

ervine commented 7 years ago

Remove the default profile to remove ads;

zhovner commented 7 years ago

Thanks @ervine. But I still think this will be easy way to people who want to donate and support development.

Mygod commented 7 years ago

image

pexcn commented 7 years ago

也对,能不能提供无广告的捐赠版?(免费版依然可以移除默认配置以便去除广告

pexcn commented 7 years ago

@Mygod @madeye

madeye commented 7 years ago

No plan for this.

Mygod commented 7 years ago

@madeye How about adding an in app purchase option?

madeye commented 7 years ago

@Mygod I think in-app purchase is difficult for an open source app. It seems that there is no proper way to store the key.

Mygod commented 7 years ago

Have a look at how others do it: https://github.com/open-keychain/open-keychain/blob/c3c1568de1ca072f495bffc019499795f1b88332/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/HelpActivity.java#L93

Mygod commented 7 years ago

@madeye What do you think? Reopen this issue if you decide to integrate this feature.

madeye commented 7 years ago

I'm still busy with obfuscating feature, not sure if I have time to implement this.

Maybe we mark it long term feature or could you help to integrate?

Mygod commented 7 years ago

Sure. I'm currently working on new UI. Maybe after that.

madeye commented 7 years ago

Great! Thanks!

ghost commented 7 years ago

@madeye @Mygod or you can simply forget about the checksum and public key and treat all response from iab as valid ...

CzBiX commented 7 years ago

As far as I know, user in some countries(such as China) can't download paid or IAP app in Google Play. You can check the country list in Google Help.

So, I vote for build another apk with different package name, just like PPSSPP Gold. Use Product Flavors to implement this is so simple and easy.

Mygod commented 7 years ago

We aren't using Gradle to build the app. And I think it's not going to limit to Google Play IAP.

Mygod commented 7 years ago

@madeye Maybe it would be more convenient for you to implement this feature since it needs your payment info. Meanwhile I'm going to work on ACL (#1009).

madeye commented 7 years ago

Actually, with native AD in a cardview, users can easily remove ADs by just "removing" it. I'm wondering why we should let users spend money to remove it... It's really ridiculous.

Mygod commented 7 years ago

Perhaps the user wants to use the default configuration but doesn't want to see ads? Or we can just have a donate button.

wongsyrone commented 7 years ago

As long as I know, the default config is down for decades. Why not just replace it with dummy one.

Mygod commented 7 years ago

Just out of curiosity, is the default config supposed to work? @madeye

madeye commented 7 years ago

@wongsyrone Hehe. Actually not.

@Mygod For all the users outside China...

Mygod commented 7 years ago

In that case an IAP might actually be useful.

madeye commented 7 years ago

OK. I will try to do this. But it's still not on my top N.

Mygod commented 7 years ago

I wonder if N is sufficiently large though. :stuck_out_tongue:

Yifei0727 commented 7 years ago

1 remove default config 2 remove ad 3 inapp purpose(donate) then get your config ?

还是打中文吧: 大部分人是不希望看到广告的 宁可买收费的。 这个app是靠 使用内置配置时广告的策略获取收益。而不少用户基本都是买收费的。

不排除有些人希望用免费广告版的,但我不得不说默认的服务基本不能用。 因此我认为

  1. 移除内置配置和广告,起到软件无广告的作用(play商店不会显示 包含广告) 用户觉得更加“绿色”
  2. 启用app内购或捐赠,然后提供配置 为开发者提供创收
GeeekerAndy commented 7 years ago

In my opinion, "removing" is more elegant than other ways. Actually, it is the simplest way to save your time with just two clicks.

bit-rocket commented 7 years ago

@GeekerAndyLove I agree with you.

crazyyi commented 6 years ago

@Yifei0727 默认的服务基本不能用? I don't thinks so. I have no problem using it.

Mygod commented 6 years ago

I think it's better not to implement this for now. As an alternative solution, keep the default configuration and click ads to help @madeye earn ad revenue.