一键转发朋友圈到 APP

目前市面上用的微商转发工具插件效果图:

(可以去百度搜索:微商助手,粉加加,)

参考视频:http://v.youku.com/v_show/id_XMTI3MTgyMTYzNg==.html?from=s1.8-1-1.2

http://v.youku.com/v_show/id_XOTI1NTE0OTUy.html?from=s1.8-1-1.2

以上的功能是一键转发朋友圈到朋友圈。 最老的版本是靠触动精灵脚本实现的, 但是最新技术是靠微信接口实现的。

 

 

现在我们的要求是:

 

一键转发朋友圈数据到 我们的APP上传(比如看到某条朋友圈图片漂亮,点一下转发,程序自动把改条朋友圈的所有图片,(图片张数,顺序,文字)原样不变,搬迁到我们的APP上传界面。

插件实现:可以一键转发当前朋友圈9图或6图,一键转发下载图片及复制文字信息,并自动跳转至APP上传界面,手动点上传发送即可!(省去手动一张张图片另存再插入,自动复制图片及文字)

附加注明:图片需保证原比例、大小、像素等,不需要压缩图片质量,请确保图片清晰度。

 

以下截图是我们自己开发的商城APP;

 


这样做的目的是 方便用户上传数据到我们APP平台,提高了效率。 不用一张张图片另存到手机,然后再返回APP一张张图片插入进去点上传。

提供的思路: IOS设备必须越狱才可实现,另外这个开发应该是小插件cydia。抓微信朋友圈的包,分析出里面的朋友圈数据,然后在插件中复制记录,在app中粘贴上传

插件实现功能:可以一键转发当前朋友圈9图或6图,一键下载图片及复制文字信息,并自动跳转至朋友圈分享界面,点发送即可!

附加注明:图片需保证原比例、大小、像素等,不需要压缩图片质量,请确保图片清晰度。

要实现一键添加本项目的appwidget到桌面,可以按照以下步骤: 1. 在appwidget_info.xml文件中定义一个appwidgetProvider,包括appwidget的名称、图标等信息。 2. 在widget的Provider类中,实现onUpdate方法,在该方法中定义appwidget的布局和响应事件。 3. 在MainActivity中,实现一个按钮,用于一键添加appwidget到桌面。 4. 在按钮的onClick事件中,通过AppWidgetManager.getInstance()方法获取AppWidgetManager对象,调用AppWidgetManager的updateAppWidget方法来更新appwidget。 5. 在AndroidManifest.xml中注册appwidget的Provider和MainActivity。 具体代码实现可以参考下面的示例: 1. appwidget_info.xml文件中定义appwidgetProvider: ```xml <appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android" android:minWidth="40dp" android:minHeight="40dp" android:updatePeriodMillis="86400000" android:previewImage="@drawable/appwidget_image" android:initialLayout="@layout/appwidget_layout" android:configure="com.example.appwidgetprovider.ConfigActivity" android:resizeMode="horizontal|vertical" android:widgetCategory="home_screen|keyguard" android:name="com.example.appwidgetprovider.MyAppWidgetProvider" /> ``` 2. 在MyAppWidgetProvider类中,实现onUpdate方法: ```java public class MyAppWidgetProvider extends AppWidgetProvider { public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) { // 创建RemoteViews对象 RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.appwidget_layout); // 设置按钮点击事件 Intent intent = new Intent(context, MainActivity.class); PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0); views.setOnClickPendingIntent(R.id.widget_button, pendingIntent); // 更新appwidget appWidgetManager.updateAppWidget(appWidgetIds, views); } } ``` 3. 在MainActivity中,实现一键添加appwidget到桌面的按钮: ```java public class MainActivity extends AppCompatActivity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button addButton = (Button) findViewById(R.id.add_button); addButton.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // 获取AppWidgetManager对象 AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(MainActivity.this); // 获取appwidget的ComponentName ComponentName componentName = new ComponentName(MainActivity.this, MyAppWidgetProvider.class); // 获取appwidget的appWidgetIds int[] appWidgetIds = appWidgetManager.getAppWidgetIds(componentName); // 更新appwidget MyAppWidgetProvider provider = new MyAppWidgetProvider(); provider.onUpdate(MainActivity.this, appWidgetManager, appWidgetIds); } }); } } ``` 4. 在AndroidManifest.xml中注册appwidget的Provider和MainActivity: ```xml <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.appwidgetprovider"> <application> <activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <receiver android:name=".MyAppWidgetProvider"> <intent-filter> <action android:name="android.appwidget.action.APPWIDGET_UPDATE" /> </intent-filter> <meta-data android:name="android.appwidget.provider" android:resource="@xml/appwidget_info" /> </receiver> </application> </manifest> ``` 以上就是一键添加本项目的appwidget到桌面的实现流程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值