سؤال

وأنا أعلم أن التطبيقات الأخرى يمكن استدعاء من التطبيق الخاص بك عن طريق مخطط ورل.ولكن ليس كل التطبيقات مسجلة رابط المخطط.فكيف يمكنني إطلاق هذا التطبيق?.أنا تطوير آيفون جايبروكين.

هل كانت مفيدة؟

المحلول

استخدمت بهذه الطريقة:

giveacodicetagpre.

وتحتاج إلى استحقاقات ممنوحة لتطبيقك:

giveacodicetagpre.

يمكن تشغيلها على iOS 6.

نصائح أخرى

هناك عدة طرق يمكنك من خلالها تشغيل تطبيق باستخدام معرف الحزمة.

التطبيق

SBApplication *app = [[objc_getClass("SBApplicationController") sharedInstance] applicationWithDisplayIdentifier:@"com.wrightscs.someapp"];
[[objc_getClass("SBUIController") sharedInstance] activateApplicationFromSwitcher: app];

سبابليكاتيونكونترولر

SBUIController *uicontroller = (SBUIController *)[%c(SBUIController) sharedInstance];
SBApplicationController *appcontroller = (SBApplicationController *)[%c(SBApplicationController) sharedInstance];

if ([[UIDevice currentDevice] respondsToSelector:@selector(isMultitaskingSupported)])
{
    [uicontroller activateApplicationFromSwitcher:[[appcontroller applicationsWithBundleIdentifier:bundleID] objectAtIndex:0]];
}
else
{
    // doesn't work outside of Springboard
    [uicontroller activateApplicationAnimated:[[appcontroller applicationsWithBundleIdentifier:bundleID] objectAtIndex:0]];
}

كانت هناك طريقة أخرى استخدمتها في 4.عاشرا و SBUIController ولكن هذا توقف عن العمل في 5.0 لذلك أنا لن بعد ذلك.

كما أعرف، يمكن ل API الخاص فقط القيام بذلك.أولا

giveacodicetagpre.

ثم استخدمه

giveacodicetagpre.

يمكنك التحقق من https://github.com/wujianguo/iosappsinfo .

قد اختبرت الآن الآن: العمل في نظام التشغيل iOS 9.3.5 و 11.2 وأيضا هذه الطريقة لا تتطلب أي تشمل أو ديناميات تحميل LIBS.تعتمد بالكامل على وقت تشغيل OBJ-C.وأيضا هذه الطريقة لا تتطلب جهاز jailbroken، يمكن القيام به مع جهاز Xcode وحساب المطور المجاني مع ملفات تعريف توفير.لا تظن أنه سيمر عملية مراجعة متجر التطبيقات، ولكن يمكن استخدامها بنجاح في مجال التنسيق المؤسسي أو المخصص وما إلى ذلك.

giveacodicetagpre.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top